私はページと投稿を同じカテゴリに分類する必要があるサイトに取り組んでいます。ページはそれぞれ独自の階層構造を持ちます。
カスタム分類法を使用してこれを行う方法はありますか?
はい、カスタム分類法がこれを達成するための最良の方法です。
猫の飼育サイトでは、色の分類法を設定しました(ドイツ語:Farbe)。
register_taxonomy(
'farbe',
array( 'post', 'page' ),
array(
'hierarchical' => false,
'label' => 'Farbe (Fell)',
'query_var' => 'farbe',
'rewrite' => array('slug' => 'farbe')
)
);
3番目のパラメータarray( 'post', 'page' )
に注意してください。
/farbe/black / に、すべての投稿とページの色と黒が表示されます。
それだけです、WPがあなたのために残りをします。 :)
更新
WordPressは にマッチするテンプレート を検索します。
この分類にリンクするには、投稿のメタデータボックス(タグ、カテゴリ、日付など)に次のコードを追加します。
echo get_the_term_list( $post->ID, 'farbe', ' · Farbe: ', ', ', '' );
出力:
<a href="http://example.com/farbe/black/" rel="tag">black</a>
投稿編集画面の分類「Farbe」のスクリーンショット: