カスタムタクソノミーのパーマリンク : WordPress

Pocket

WordPressインストールディレクトリ

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を登録。

カスタムタクソノミーrewriteルール追加

functions.php

add_rewrite_rule( ‘post/tax/([^/]+)/?$’, 'index.php?my_taxonomy=$matches[1]’, ‘top’ );

URL

http://example.com/wordpress/post  // my_postアーカイブ
http://example.com/wordpress/post/tax/term1    // term1アーカイブ
http://example.com/wordpress/post/tax/term2    // term2アーカイブ 

DBのrewriteルール更新

管理画面 > 設定 > パーマリンク設定 > 変更を保存

カスタム分類のページの URL を変更する | Web Design Leaves

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。