设置静态首页的选项从管理员阅读设置中消失

时间:2015-11-10 作者:Andrew Welch

突然,我发现我的主页上出现了博客帖子,阅读选项中没有设置静态主页(见屏幕截图)。

在数据库中,show\\u on\\u front选项现在也神奇地设置为posts。

有人说,这是因为没有网页或没有公共网页。然而,我有一些也是公开的页面。

目前我已经做了以下工作

function force_static_page(){
    update_option( \'show_on_front\', \'page\', true);
    update_option( \'page_on_front\', 28, true);
}
add_action(\'init\', __NAMESPACE__ . \'\\\\force_static_page\');

enter image description here

4 个回复
SO网友:Koen de Graaf

我只是有同样的问题,但很快就解决了!:-)

就我而言,我的主页在草稿上。显然,这些设置再也找不到主页了。它认为它消失了,并禁用了设置默认主页的选项。

所以打开你的主页使其可见。(也叫它“家”)希望它对你有用!

干杯,Koen

SO网友:Jesse

对我来说,这是一个简单的修复-至少发布1页。

对于任何主题开发人员来说,需要注意的是,如果用户没有发布至少1个页面,那么定制器中的“static\\u blog\\u page”部分也将消失。

SO网友:user658182

我还可以确认,如果页面已发布,但设置为私有,则会发生这种情况。我认为进行批量编辑以使所有页面都私有,这将为我提供一种在公众看不到页面的情况下进行开发的方法。这仍然是可能的,但要重新显示这些设置,必须至少有一个公开的已发布页面。

SO网友:Nick Robinson

我知道派对有点晚了,但我只是犯了这个错误,我有一个公开的、已发布的页面,但可以将其设置为静态页面。事实证明,这是因为我改变了我的时区,这以某种方式打乱了页面的发布日期(尽管过去很好)。我刚刚重新设置了发布日期,我已经上路了!祝你好运