我目前正在编写自己的WordPress主题,我希望有一个(静态)页面,列出其他静态页面的所有标题。我所说的静态页面是指WordPress中的"页面"。如您所知,您可以在页面或帖子上发布内容。
原因是,我想在一个静态页面上发布主要文章,并且只在WordPress面板的帖子部分发布我们的博客。最终用户应该能够通过显示可用页面列表的导航访问页面。由于有几个人在我们的网站上写作和发布,如果我们能够自动输出内容,那将是非常有用的。
提前非常感谢!
嗯。。。我想你应该看看WordPress Codex。他们几乎什么都有
以下是获取所有静态页面的链接:
https://codex.wordpress.org/Function_Reference/get_pages
这是为你准备的代码!!!!
在下拉列表中显示页面:
在本例中,是一个包含所有页面的下拉列表。请注意,如何通过简单调用传递页面ID的函数get_page_link来获取页面的链接。
<select name="page-dropdown"
onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value="">
<?php echo esc_attr( __( 'Select page' ) ); ?></option>
<?php
$pages = get_pages();
foreach ( $pages as $page ) {
$option = '<option value="' . get_page_link( $page->ID ) . '">';
$option .= $page->post_title;
$option .= '</option>';
echo $option;
}
?>
</select>