从静态wordpress页面返回内容

时间:2016-04-17 21:58:31

标签: php wordpress

我正在编写自己的WordPress主题,我希望有一个(静态)页面列出其他静态页面的所有标题。 静态页面我指的是WordPress中的“页面”。如您所知,您可以在页面帖子上发布内容。

原因是,我想在静态页面上发布主要文章,并且只将我们的博客放在WordPress仪表板的post部分中。最终用户应该能够通过导航到达页面,该页面显示可用页面的列表。由于有几个人在我们的网站上编写和发布,如果我们能够自动输出内容,那将非常有用。

非常感谢你!

1 个答案:

答案 0 :(得分:1)

嗯......我想你应该看看WordPress Codex。他们在那里几乎有所有东西..!

以下是获取所有静态页面的链接:

  

https://codex.wordpress.org/Function_Reference/get_pages

这里有准备代码!!!!

在下拉列表中显示页面:

在此示例中,包含所有页面的下拉列表。注意如何通过简单调用函数get_page_link传递页面的ID来获取页面的链接。

<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>