問題 × 解決策

「register_post_type」の「rewrite」でカスタム投稿を第3階層に設定する方法

問題

カスタム投稿を第3階層に設定するには?

解決策

「register_post_type」のオプションの中での「rewrite」で以下の設定を入れます。

  1. 「'slug' => 'aaa/bbb'」でカスタム投稿のパーマリンク構造のスラッグを第3階層に設定します。(例として、http://○○.○○/aaa/bbb/ を基準にします)
  2. 「'with_front' => false」で根本のパーマリンク構造を含まない設定にします。

 

「register_post_type」のオプションの中での「rewrite」で以下の設定を入れます。

「register_post_type」でカスタム投稿を第3階層にするには、オプションの中での「rewrite」を設定します。
今回は「rewrite」の設定方法の一例をご紹介します。

「slug」でカスタム投稿のパーマリンク構造のスラッグを変更します。

「rewrite」のオプションにて「slug」でカスタム投稿のパーマリンク構造のスラッグを変更します。
その際に「○○○/○○○」とすることで、第3階層に設定することができます。

「with_front」でパーマリンク設定でのリンク構造を引き継ぐかどうかを設定します。

「rewrite」のオプションにて「with_front」をfalseにすることで、パーマリンク設定でのリンク構造を引き継がない設定にします。

設定例

上記を含めた「register_post_type」での設定例は以下になります。

$args = array(
	// その他の設定
	'rewrite' => array( 'slug' => 'aaa/bbb', 'with_front' => false ),
	// その他の設定
);
register_post_type( 'bbb', $args );

参照

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

3 × 1 =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧