WordPress 固定ページのページ属性で下書きや非公開を親に選択できるようにする

下書き状態の固定ページで親子関係を作くっていく時に、いちいち一旦公開してから親に設定し、また下書きに戻すという面倒なことをしていたので、なんとかしたかった。
調べたらフィルターフックを使ってできた。

functions.phpに記述。

  function custom_dropdown_pages( $dropdown_args ) {
    $dropdown_args['post_status'] = [
      'publish',
      'future',
      'draft',
      'pending',
      'private'
    ];

    return $dropdown_args;
  }

  add_filter( 'rest_page_query', 'custom_dropdown_pages', 10, 2 ); // Gutenberg用
  add_filter( 'quick_edit_dropdown_pages_args', 'custom_dropdown_pages' );
  add_filter( 'page_attributes_dropdown_pages_args', 'custom_dropdown_pages' );
ページの先頭へ