WP_LIST_Pages()拒绝输出帖子

时间:2012-08-30 作者:Zade

有人帮我理解为什么以下内容不输出任何内容:

wp_list_pages( \'post_type=post\' )
wp_list_pages( \'post_type=event\' )
然而,以下工作如预期所示:

wp_list_pages( \'post_type=page\' )
WP_Query( \'post_type=post\' )
WP_Query( \'post_type=event\' )
我被难住了。

1 个回复
最合适的回答,由SO网友:Milo 整理而成

wp_list_pages 将仅输出分层职位类型。如果我们查看source中的函数,就会看到它调用get_pages 加载页面以进行输出。如果我们看get_pages 函数,我们将看到:

// Make sure the post type is hierarchical
$hierarchical_post_types = get_post_types( array( \'hierarchical\' => true ) );
if ( !in_array( $post_type, $hierarchical_post_types ) )
    return false;
默认值post post类型不是层次结构,因此函数不输出任何内容。如果您的event post类型也不是分层的,这可以解释为什么它也不输出任何内容。

结束

相关推荐

未定义WordPress jQuery错误

您好,我刚刚学习了如何将jQuery添加到wordpress主题,它可以工作,但wordpress开发工具中不断出现错误。以下是我发布的代码: function register_js(){ if(!is_admin()){ wp_deregister_script(\'jquery\'); wp_register_script(\'jquery\' , \'http://ajax.googleapis.com/ajax/libs/jq