我怎样才能从循环中获取主页?

时间:2017-07-30 作者:Ben Carp

来自get get\\u页面文档(https://codex.wordpress.org/Function_Reference/get_pages) 我知道它或多或少应该是这样的:

<?php $args = array(
    \'post_type\' => \'page\',
    \'post_status\' => \'publish\'
); 
$pages = get_pages($args); 
?>
但是我在哪里指定它是我想要的主页呢?

1 个回复
SO网友:Cesar Henrique Damascena

这取决于你想做什么。

如果要在其他模板或函数文件中获取页面内容,并且您的主页是在仪表板中创建并设置为static front page 您可以使用get_page_by_path 功能如下:

get_page_by_path(\'the_path_of_the_page\'); // Usually will be \'home\'
或者如果你想使用get_pages 您可以执行以下操作:

<?php $args = array(
    \'post_type\' => \'page\',
    \'post_status\' => \'publish\',
    \'post_name\' => \'the_slug_of_the_page\' // This also will likely be \'home\' for the home page\'
); 
$home = get_pages($args); 
?>
请参见get_page_by_path 在法典中。

结束

相关推荐

自定义终结点和X-WP-TotalPages(标题)

我有一个自定义端点定义如下: add_action( \'rest_api_init\', function () { register_rest_route( \'menc/v1\', \'/crosscat/(?P<dept>[\\w-]+)/(?P<cat>[\\w-]+)\', array( \'methods\' => \'GET\', \'callback\' =>