カスタム分類アーカイブページを変更するためにどのテンプレート名を使用するのか私には分かりませんが、その分類の用語の名前はわかりません。
私の目標は、カスタム分類アーカイブとカスタム分類用語 - カスタム投稿タイプに用語リストを表示することです。
{taxonomy}-{term}.php
はカスタムの分類法の用語を表示するために使用されます(そのため、中にカスタムの投稿タイプがあるでしょう)。
私の質問を明確に願っています。
そのようなページをWordpressで開くことができないことがわかったので、問題はそのようなページを作成する方法ですか。
例えば。 ct - device
があります。したがって、/device/iphone
はすべての投稿をiphone
用語で表示しますが、/device/
はすべての用語をデバイス税で表示します。
私の問題は、/device/
がデフォルトでワードプレスに課税されるのではなく、ページスラッグとして読み替えられることです。
変更するには?
Wordpressにはそのような階層はありません。カスタム分類法に直接アクセスするには、単に404
を使用します。これは、すべての分類法に組み込まれているかどうかに関係なく機能します。残念ながらこれ以外に他の方法でページを作成することはできません。
次のような分類用語を一覧表示するために、カスタムクエリでカスタムページテンプレートを作成する必要があります。
page-device.php
というページテンプレートを作成します。
リストを作成するには、 get_terms()
を使用します。(必要に応じて拡張し、get_terms()
ページから取得します)
$terms = get_terms( 'device' );
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
echo '<ul>';
foreach ( $terms as $term ) {
echo '<li>' . $term->name . '</li>';
}
echo '</ul>';
}
Slug device
でバックエンドにページを作成します
mysite.com/device/
にアクセスすると、このページに分類法のすべての用語が表示されます。device