“首页”设置中缺少自定义页面

时间:2016-07-18 作者:Terix

我在WP 4.5上有一个带有9个自定义页面的自定义帖子类型。

当我进入设置->阅读->静态页面->首页下拉列表时,

我看到了所有标准wp页面以及最多5个自定义页面的列表(其中最近的5个)。

我不知道为什么只有5个,我需要把它们全部展示出来。

我使用以下代码将它们加载到下拉列表中:

function my_custom_add_to_dropdown( $pages, $r ){
if(\'page_on_front\' == $r[\'name\']){
    $args = array(
        \'post_type\' => \'mytype\'
    );
    $stacks = get_posts($args);
    $pages = array_merge($pages, $stacks);
}
return $pages;
}
add_filter( \'get_pages\', \'my_custom_add_to_dropdown\', 10, 2 );
我已经用print\\r($stack)进行了检查,输出的是最近5个自定义贴子页面。我需要9个人都在那里。(我总是希望他们都在那里)

有人能帮我吗?我必须更改什么才能解锁所有要显示的自定义帖子页面?

1 个回复
SO网友:nil108

如果要显示所有自定义贴子页面,则需要添加:

$args = array(
    \'post_type\' => \'mytype\',
    \'showposts\' => \'-1\',
);
希望以上代码有帮助

相关推荐

主页在设置为FrontPage后无法工作

我找了很多东西,但找不到任何帮助。我是WP的新手。在过去的4周里,我一直在研究“DremeTheme–the7”主题。我从一开始就设置了头版,但今天我的头版没有显示出来。如果我将其中任何一个页面设置为首页,则它将不起作用。当我使用查看按钮从管理仪表板查看其他页面时,它会显示内容,但当我想查看我的主页时,它会显示空白屏幕,即使我将任何其他页面设置为FrontPage或HomePage,它仍会显示空白屏幕。我不明白为什么。附言:-该网站正在建设中(我在过去两周使用了一个插件)。今天我也有一个主题更新,也许这就