我需要在一页上显示所有页面。
目前我正在使用它来引入每个页面:
<?php
$page_id = 5; //id example
$page_data = get_page( $page_id );
$content = apply_filters('the_content', $page_data->post_content);
$title = $page_data->post_title;
echo $content;
?>
但是如果创建了一个新页面,它不会显示它,因为没有此代码及其 ID..
有没有办法自动把所有的页面都带进来?
任何帮助将不胜感激,谢谢
最佳答案
您可以使用 get_pages();
获取博客的所有页面,像这样循环执行:
$pages = get_pages();
foreach ($pages as $page_data) {
$content = apply_filters('the_content', $page_data->post_content);
$title = $page_data->post_title;
echo $content;
}
关于php - Wordpress 在一页上显示所有页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7023310/