web-dev-qa-db-ja.com

公開せずにドラフトページを親として設定するにはどうすればよいですか。

誰もがこれを一周する方法を知っていますか?

http://wordpress.org/support/topic/set-draft-page-as-parent

私は、一般向けのシステムとして公開することは、同じインストールから定期的に更新される危険性はありません。

6
codecowboy

これは私のために働く:

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;
}
13
user44052

これを行う1つの方法がありますが、それはちょっと不思議です。ページを公開しない代わりに、コンテンツを非表示にすることができます。

HidePageTemplate.phpという名前のテーマテンプレートを作成します。隠したいページ上で、テンプレートファイルをあなたがあなたのテンプレートに名前を付けたものに変更しますテンプレート内で404ページの構造をコピーします。この方法でページが公開されるので、子ページは公開されますが、コンテンツは表示されません。

/ *テンプレート名:ページテンプレートを隠す* /ヘッダー404を取得 - サイドバーを取得フッターを取得

3
eileencodes

私は同じ問題に直面しています、そして(私が以前に示唆したように)コンテンツを隠したりphpを編集したりする必要なしに私が考えることができる唯一の解決策はこれです:

すべてのページをドラフトとして作成し、公開する準備ができたら、それらを公開してすぐに戻って子ページを正しい親ページに変更します。

0
user3055527