WordPressカスタム投稿で親子関係(階層構造)が表示されない

備忘録としてメモ。
カスタム投稿の管理画面で親子関係(階層構造)を設定したいと思い、調べてみたら下記の参考が見つかった。

WordPressのカスタム投稿タイプで記事に「親子関係」を持たせる方法

参考では

functuons.php に書く際に、hierarchical を true にします。

とあり、なんだ簡単ではないかと下記のようにやってみたが、うまくいかない…

//カスタムポスト追加
function custom_post_create(){
	register_post_type('custom_post', array(
		'labels' => array(
			'name' => __( 'カスタム投稿名' ),
			'singular_name' => __('カスタム投稿名')
		),
		'public' => true,
		'menu_position' => 5,
		'hierarchical' => true,
		'has_archive' => false
		)
	);
flush_rewrite_rules( false );
}
add_action('init', 'custom_post_create');

WordPress Codexで調べてみたら、下記のようにする必要があったらしい

//カスタムポスト追加
function custom_post_create(){
	register_post_type('custom_post', array(
		'labels' => array(
			'name' => __( 'カスタム投稿名' ),
			'singular_name' => __('カスタム投稿名')
		),
		'public' => true,
		'menu_position' => 5,
		'hierarchical' => true,
		'supports' => array('title','editor','page-attributes'),	//'page-attributes'を入れないと投稿画面に「属性」欄が表示されない
		'has_archive' => false
		)
	);
flush_rewrite_rules( false );
}
add_action('init', 'custom_post_create');

これでカスタム投稿の管理画面に親子関係を設定する入力フィールドができました。めでたしめでたし。



Fundemicの最新情報をチェック!
>Fundemicの最新情報

Fundemicの最新情報

FundemicのFacebookページでは、
制作実績とTECHブログの最新情報を掲載しております。

CTR IMG