Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

親タクソノミーのアーカイブページに子タクソノミーを表示する方法

サイトの閲覧体験を向上させる最善の方法の1つは、タクソノミーでコンテンツを分類することです。しかし、子タクソノミーがある複雑なサイトでは、サイト訪問者が関連するコンテンツをどのように探せばよいのかわからなくなることがあります。

一つの解決策は、親タクソノミーのアーカイブページに子タクソノミーを表示することです。タクソノミーアーカイブページをコードスニペットでカスタマイズすることで実現できます。

この投稿では、親タクソノミーのアーカイブページに子タクソノミーを簡単に表示し、ユーザーエンゲージメントとナビゲーションを強化する方法を紹介します。

How to display child taxonomy on parent taxonomy archive page

なぜ親タクソノミーのアーカイブページに子タクソノミーを表示するのか?

親タクソノミーのアーカイブページに子タクソノミーをすべて表示することで、一般的でない、訪問者にとってより便利なページにすることができます。

例えば、本に関するWordPressブログを運営しており、「Subjects」というタクソノミーがある場合、「Fiction」「Non-Fiction」などの子タクソノミーを追加することで、読者が簡単に本を分類できるようになります。

コンテンツがたくさんある場合、整理整頓がしやすくなるだけでなく、訪問者が関連コンテンツをより早く見つけられるようになる。

タクソノミーの詳細については、WordPressでカスタムタクソノミーを作成する方法をご覧ください。

それでは、親タクソノミーのアーカイブページに子タクソノミーを表示する方法を紹介しましょう。

親タクソノミーのアーカイブページに子タクソノミーを表示する

このチュートリアルでは、WordPressにコードを追加する方法についての基本的な理解が必要です。詳しくは、初心者向けWordPressへのスニペット貼り付けガイドをご覧ください。

次に、WordPressテーマのタクソノミー・テンプレート・ファイルを見つけてください。通常、taxonomy-{タクソノミー名}.phpのような名前になっています。

books’というカスタムタクソノミーを作成した場合、ファイル名はtaxonomy-books.phpとなります。このファイルがない場合は、最初に作成する必要があります。

さらに詳しく知りたい方は、編集が必要なタクソノミーテーマテンプレートファイルを見つけるのに役立つWordPressテンプレート階層チートシートをご覧ください。

適切なタクソノミー・テンプレート・ファイルが見つかったら、リストを表示したい場所に以下のコードを追加するだけです:

<?php
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
if ($term->parent == 0) {
$args = array(
        'taxonomy' => 'subject',
        'depth'    => 1,
        'show_count' => 0,
        'title_li' => '',
        'child_of' => $term->term_id
    );
wp_list_categories($args);
} else {
  $args = array(
        'taxonomy' => 'subject',
        'depth'    => 1,
        'show_count' => 0,
        'title_li' => '',
        'child_of' => $term->parent
    );
wp_list_categories($args);
}
?>

タクソノミーのサブジェクトをタクソノミーの名前で置き換える必要があります。

このコードは投稿日’スラッグ’に基づいて現在の親タクソノミーを特定し、そのキーワードに関連する子タクソノミーを表示します。

子タクソノミーのリストが訪問者にどのように見えるかを示します。

Child taxonomy list on parent taxonomy

個別タクソノミーの子タクソノミーをすべてリストアップしていることに注目してください。この場合、親タクソノミーに存在するさまざまな書籍の主題が表示されます。

タクソノミーページのカスタマイザーの詳細については、WordPressで現在のタクソノミータイトルやURLなどを表示する方法のガイドをご覧ください。

WordPressカスタムタクソノミーのエキスパートガイド

親タクソノミーのアーカイブページに子タクソノミーを表示する方法はおわかりいただけたと思いますが、カスタマタクソノミーに関連する他のガイドもご覧ください:

この投稿が、親タクソノミーのアーカイブページに子タクソノミーを表示する方法を学ぶのにお役に立てば幸いです。また、ドメイン名とホスティングサービスの違いや、GoDaddyの代わりとなるサイトもご紹介しています。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

8件のコメント返信を残す

  1. Zulya

    Hello. Thank you for the code. It works.
    But I have a question. How can I hide “title” when hovering the custom taxonomy links. At the moment, the description of each custom taxonomy is displayed in hovering title. Thank you.

  2. Susan Clifton

    I’m using the plugin Taxonomy Images so I would like to include that thumbnail in this list. This is my structure:
    Custom post type= Artwork
    hierarchical taxonomy= Artist Name

    I’m looking for each artist name to up with the thumbnail as a grid list to view artwork.
    I created a taxonomy template for the single artist page, no problem but can’t figure out how to do a list of artists. This solution almost works for me. But I’m getting each artist multiple times in this list.

    Hint…Hint ;)

    • Editorial Staff

      Hey Susan,

      Not sure why you are getting each artist multiple times. As for Taxonomy Images, Michael Fields have a bunch of queries on the plugins page.

      管理者

  3. Jake

    Almost exactly what I was looking for. I however have one problem: when my Taxonomy has no children I get a single list item that says “No Categories”. What should I do to just display nothing if there are no children?

    Much appreciated!

  4. James

    Had been googling for a while for a solution like this. Cheers

  5. Rasha

    Can it show thumbnail also for child terms ??
    Thanks

  6. Rottenpeach_com

    @syedbalkhi I confused Taxonomy with Taxidermy…#TheAwkwardMoment

    • syedbalkhi

      @rottenpeach_com lol

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。