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' );