Neue WP_Query-Schleife im Admin verursacht Probleme

Ich arbeite an einem Projekt, wo ich einen benutzerdefinierten Posttyp ‘Unternehmen’ habe und auf dieser Bearbeitungsseite im WordPress Admin habe ich einige benutzerdefinierte Meta-Boxen, um Firmeninformationen, Öffnungszeiten, Bilder usw. zu speichern.

Seit gestern habe ich ein Meta-Feld für Leads hinzugefügt, um die Beiträge im benutzerdefinierten Post-Typ “Leads” dieser Unternehmen anzuzeigen. Um diese Beiträge anzuzeigen, verwende ich eine neue WP_Query. Die Leads werden korrekt angezeigt, aber die Metadaten aus meinen Öffnungszeiten und Bildern sind weg.

Weiß jemand, was ich in diese Schleife ändern muss, um es in einem WordPress-Admin zu verwenden. (Ich habe auch versucht wp_reset_postdata(); am Ende der Schleife).

Ich registriere zuerst die Metaboxen natürlich und das sind die functionen darin.

 // Company Leads function stn_inner_company_leads( $post ){ $args = array( 'post_type' => 'leads', 'meta_query' => array( array( 'key' => 'page_id', 'value' => $post->ID, ) ), ); $leads = new WP_Query( $args ); if( $leads->have_posts() ) { $counter = 0; echo ''; echo ''; while ( $leads->have_posts() ) { $leads->the_post(); $counter++; $output = ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; echo $output; } echo ''; echo '
# ' . $counter . '' . get_the_title() . '' . get_the_date( 'l, F j, Y g:ia' ) . '
'; } else { _e( 'This company has no leads.' ); } wp_reset_query(); }

Das ist meine function für Öffnungszeiten:

 // Opening hours function stn_inner_opening_hours( $post ) { global $company; echo '
'; echo '
'; foreach ( $company['opening_hours'] as $key => $value) { $value[1] = get_post_meta( $post->ID, $key . '_is_open', true ); $value[2] = get_post_meta( $post->ID, $key . '_open', true ); $value[3] = get_post_meta( $post->ID, $key . '_closed', true ); $output = '
    '; $output .= ''; $output .= '
  • '; $output .= '' . __( 'Open' ) . ''; $output .= '' . __( 'Closed' ) . ''; $output .= '
  • '; $output .= '
  • ' . __( 'From' ) . ':
  • '; $output .= '
  • '; for ( $n = strtotime("00:00"), $e = strtotime("23:30"); $n <= $e; $n += 1800 ) { $this_time = date("H:i", $n); $output .= '' . $this_time . ''; } $output .= '
  • '; $output .= '
  • ' . __( 'Till' ) . ':
  • '; $output .= '
  • '; for ( $n = strtotime("00:00"), $e = strtotime("23:30"); $n <= $e; $n += 1800 ) { $this_time = date("H:i",$n); $output .= '' . $this_time . ''; } $output .= '
  • '; $output .= '
'; echo $output; } echo '
'; echo '
'; }

var_dump ($ post); gibt mir folgendes Ergebnis:

 object(WP_Post)#352 (24) { ["ID"]=> string(5) "44625" ["post_author"]=> string(1) "1" ["post_date"]=> string(19) "2014-03-31 06:54:14" ["post_date_gmt"]=> string(19) "2014-03-31 06:54:14" ["post_content"]=> string(0) "" ["post_title"]=> string(12) "Test salon 2" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(4) "open" ["ping_status"]=> string(4) "open" ["post_password"]=> string(0) "" ["post_name"]=> string(12) "test-salon-2" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2014-03-31 06:56:55" ["post_modified_gmt"]=> string(19) "2014-03-31 06:56:55" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> string(1) "0" ["guid"]=> string(59) "http://www.mywebsite.com/?post_type=companies&p=44625" ["menu_order"]=> string(1) "0" ["post_type"]=> string(9) "companies" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(4) "edit" } 

Solutions Collecting From Web of "Neue WP_Query-Schleife im Admin verursacht Probleme"