the_excerpt () zeigt keinen manuellen Auszug für Pages

Ich habe die Auszugsfunktion für Seiten in meinem WordPress-Theme aktiviert –

add_action( 'init', 'my_add_excerpts_to_pages' ); function my_add_excerpts_to_pages() { add_post_type_support( 'page', 'excerpt' ); } 

Dies hat die Auszugsbox beim Hinzufügen oder Aktualisieren von Seiten über den Adminbereich aktiviert, was ich erwartet habe.

Ich versuche dann, jeden Auszug auf der Homepage meiner Seite so darzustellen –

 $child_pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = 64 AND post_type = 'page' ORDER BY post_title", 'OBJECT'); ?>  <div class="memberHover" id="member-ID; ?>"> 

post_title; ?>

ID, '312,156'); ?>

Das Problem ist, dass selbst wenn ich einen manuellen Auszug durch den Admin-Bereich ausgefüllt habe, er dennoch den Auto-Auszug erstellt, wenn er auf der Homepage angezeigt wird. Es scheint, dass es nicht die Tatsache aufgreift, dass es einen benutzerdefinierten Auszug in der database für jeden Gegenstand gibt.

Jede und jede Hilfe wird sehr geschätzt!

Danke, Tristan

Solutions Collecting From Web of "the_excerpt () zeigt keinen manuellen Auszug für Pages"

Da ich sehr genau bin, wie man in WordPress Dinge macht, wenn es um das Schleifen geht, konnte ich nicht anders, als einen besseren Weg zu veröffentlichen, die obige Schleife in deiner Frage zu machen, da du siehst, wie du es gemacht hast viel unnötige Arbeit für dich selbst.

Du hast deine eigene Frage bereits beantwortet, aber um die function the_excerpt () verwenden zu können, habe ich den obigen Code so umgeschrieben, dass er mit dem WP_Query-Objekt funktioniert, was meiner Meinung nach eine bessere Möglichkeit ist, Schleifenprobleme (nicht Erwähnung einfacher). Sie müssen wirklich nur solche manuellen Abfragen verwenden, wenn Sie etwas abfragen wollen, was die WP_Query-class nicht kann.

 < ?php $args = array('post_parent' => 64, 'orderby' => 'title', 'order' => 'ASC', 'post_type' => 'page', 'post_status' => 'publish'); $child_pages = new WP_Query($args); ?> < ?php if ($child_pages->have_posts()): ?> < ?php while($child_pages->have_posts()): $child_pages->the_post(); ?> 

< ?php the_title(); ?>

< ?php the_excerpt(); ?>

< ?php echo get_the_post_thumbnail($post->ID, '312,156'); ?>
< ?php endwhile; ?> < ?php endif; ?>

Ich habe dieses Problem schon einmal gehabt. Die Art, wie Sie damit umgegangen sind, ist richtig, aber Sie können auch das tun, was im Wesentlichen das Gleiche ist (aber ein wenig anders):

 < ?php echo get_the_excerpt();?> 

Fest 🙂

Ich aktualisierte

< ?php the_excerpt(); ?>

< ?php the_excerpt(); ?>

< ?php echo $pageChild->post_excerpt; ?>

< ?php echo $pageChild->post_excerpt; ?>

und das hat das Problem getriggers.