http://www.example.com/wordpress
カスタム構造 /%category%/%post_id%.html
カスタム投稿タイプmy_postの定義・登録
$args = array(
…..
‘rewrite’ => array( ‘slug’ => ‘post’ ),
…..
);
register_post_type( ‘my_post', $args );
タスタムタクソノミー・my_taxonomyの定義・登録。
$args = array(
…..
‘rewrite’ => array( ‘slug’ => ‘post/tax’ ),
…..
)
register_taxonomy(
‘my_taxonomy',
‘my_post’,
$args
);
管理画面からタクソノミーmy_taxonomyにタームterm1, termを登録。
functions.php
add_rewrite_rule( ‘post/tax/([^/]+)/?$’, 'index.php?my_taxonomy=$matches[1]’, ‘top’ );
http://example.com/wordpress/post // my_postアーカイブ
http://example.com/wordpress/post/tax/term1 // term1アーカイブ
http://example.com/wordpress/post/tax/term2 // term2アーカイブ
管理画面 > 設定 > パーマリンク設定 > 変更を保存
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。