有人知道解决这个问题的方法吗?
http://wordpress.org/support/topic/set-draft-page-as-parent
我不能冒险发布为面向公众的系统定期从同一个安装更新。
这对我有用:
add_filter('page_attributes_dropdown_pages_args', 'my_attributes_dropdown_pages_args', 1, 1);
function my_attributes_dropdown_pages_args($dropdown_args) {
$dropdown_args['post_status'] = array('publish','draft');
return $dropdown_args;
}
有一种方法可以做到这一点,但它有点靠不住。 您可以隐藏内容,而不是不发布页面。
制作一个名为 HidePageTemplate.php 的主题模板。 在您想要隐藏的页面上,将您的模板文件更改为您命名模板的任何内容在模板中复制 404 页面的结构。 这样页面就发布了,所以子页面也发布了,但是内容是不可见的。
/* 模板名称:隐藏页面模板 */ get header 404-Not Found get sidebar get footer