get_posts im Meta-Box-Dropdown-Menü zeigt nicht die neuesten Posts an

Ich habe eine Metabox, die ich mithilfe von WPAlchemy eingerichtet habe, sodass Autoren einen Link zu einem zugehörigen Beitrag hinzufügen können. Es funktioniert seit Monaten gut, aber aus irgendeinem Grund wird das Dropdown mit den entsprechenden Posts nicht aktualisiert. Hier ist der Code in der benutzerdefinierten Post-Meta-PHP-Datei:

the_field('product_video_ID'); ?> <select name=”the_name(); ?>”> None <option value=”ID; ?>” the_select_state($thispost->ID);?> >ID); ?>

Ich habe versucht, ein paar Test-Posts in der Kategorie “Produktvideos” hinzuzufügen, und sie haben es auch nicht gezeigt. Ich habe die Zeilen, die nach dieser Kategorie gefiltert haben, kommentiert und das Drop-Down-Menü der Meta-Box aktualisiert, um jeden Beitrag anzuzeigen … außer dem, den ich wollte, und den neuen Tests. Hat jemand eine Idee, was da vor sich geht? Gibt es hier einen Teil der Maschinerie, der nicht aktualisiert wird, den ich reparieren sollte? Vielen Dank!

Solutions Collecting From Web of "get_posts im Meta-Box-Dropdown-Menü zeigt nicht die neuesten Posts an"

Versuchen Sie WP_Query , um die Posts zu bekommen, da get_posts() auch davon Gebrauch macht:

 $args = array( 'category_name' => 'product-videos', 'posts_per_page' => 5000, // or -1 if you want all 'offset' => 1 ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ): $the_query->the_post(); ?>  < ?php endwhile; endif;