From 8ba10b7343f5c66eeb894e2d95d758204816113a Mon Sep 17 00:00:00 2001 From: Nathan Schmidt <91974372+nathan-schmidt-viget@users.noreply.github.com> Date: Fri, 1 Mar 2024 16:10:59 -0700 Subject: [PATCH] [#495] adding notes for TODO --- .../goodbids/src/classes/Network/Sites.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/client-mu-plugins/goodbids/src/classes/Network/Sites.php b/client-mu-plugins/goodbids/src/classes/Network/Sites.php index d9a15d210..2b81abd69 100644 --- a/client-mu-plugins/goodbids/src/classes/Network/Sites.php +++ b/client-mu-plugins/goodbids/src/classes/Network/Sites.php @@ -1110,26 +1110,34 @@ private function get_page_path( string $path ): ?WP_Post { * @since 1.0.0 */ public function set_nonprofit_navigation(): void { + // TODO: Figure out why it does not fire on setup add_action( 'goodbids_nonprofit_verified', function ( int $site_id ): void { - $about_id = get_option( self::ABOUT_OPTION ); - $auctions_id = get_option( self::AUCTIONS_OPTION ); + $about_id = get_option( self::ABOUT_OPTION ); + $auctions_id = get_option( self::AUCTIONS_OPTION ); + + if ( ! $about_id || ! $auctions_id ) { + return; + } + $wp_navigation = new WP_Query( [ 'post_type' => 'wp_navigation', 'post_status' => [ 'publish' ], ] ); - $nav_links = [ + + $nav_links = [ get_post( $about_id ), get_post( $auctions_id ), ]; - + // Set the navigation content ob_start(); goodbids()->load_view( 'parts/nonprofit-navigation.php', compact( 'nav_links' ) ); + // TODO: figure out how to get ID - it is always the first one $navigation_content = [ 'ID' => $wp_navigation->posts[0]->ID, 'post_content' => ob_get_clean(),