hauer

【WordPress】カスタム投稿タイプで詳細ページを生成しない方法

WordPress
hauer

スタッフ紹介等で一覧ページには表示したいものの、各スタッフの詳細ページを生成したくないときがあります。
その場合はfunctions.php内でカスタム投稿タイプを登録するregisterposttypeの引数を以下のように設定します。

add_action( 'init', 'my_postname_init' );  // postnameに投稿タイプ名を設定
function mt_postname_init() {
  register_post_type( 'postname',
    array(
             ....
        'public' => false, // 詳細ページを生成しない場合はfalse
        'publicly_queryable' => true, //クエリーは実行できるので一覧での取得は可能です
      )
    );
  }


ABOUT ME

hauer
どうも、hauerです。