WordPressでカスタムタクソミーを作成する方法

カテゴリとタグを使えば、WordPress コンテンツの整理は簡単です。しかし、長年 WordPress サイトを構築してきた経験から、デフォルトのカテゴリとタグだけでは完璧なコンテンツ構造を作成するには十分ではないことがわかりました。

カスタムタクソノミーはそこで役立ちます。カスタムタクソノミーを使用すると、コンテンツを並べ替えたりグループ化したりするための独自の方法を作成できます。

レシピの材料から不動産リストまで、あらゆるものを整理するために使用しており、投稿、製品、その他のコンテンツのカテゴリ分け方法について、信じられないほどの制御と柔軟性を提供します。

このガイドでは、プラグインを使用する場合でも、手動で行う場合でも、WordPress でカスタムタクソノミーを作成する方法を説明します。

WordPressでカスタム分類を作成する方法

WordPressのタクソノミーとは?

WordPress のタクソノミーは、投稿やカスタム投稿タイプのグループを整理する方法です。

デフォルトでは、WordPress には カテゴリとタグ という 2 つのタクソノミーが付属しています。これらを使用してブログ投稿を整理できます。

ただし、カスタム投稿タイプを使用する場合、カテゴリやタグはすべてのコンテンツに適さない場合があります。

例えば、「書籍」という名前のカスタム投稿タイプを作成し、「トピック」という名前のカスタムタクソノミーでソートすることができます。その後、「アドベンチャー」、「ロマンス」、「ホラー」などのトピック用語や、その他の書籍のトピックを追加できます。

これにより、あなたと読者は各トピックで書籍を簡単に並べ替えたりフィルタリングしたりできるようになります。

分類は階層的であることもできます。つまり、「フィクション」や「ノンフィクション」のような主要なトピックや親トピックを持つことができます。次に、各カテゴリの下にサブトピック、つまり子を持つことになります。

例えば、「フィクション」という親カテゴリに、「アドベンチャー」、「ロマンス」、「ホラー」を子カテゴリとして持つことができます。

カスタムタクソノミーとは何かを理解したので、WordPressでカスタムタクソノミーを作成する方法を学びましょう。

カスタムタクソノミーの作成は強力ですが、カバーすべきことがたくさんあります。これを正しく設定できるように、以下の簡単な目次を作成しました。

準備はいいですか?始めましょう!

プラグインを使用してカスタム分類を作成する(簡単な方法)

まず、Custom Post Type UI プラグインをインストールして有効化する必要があります。詳細は、WordPressプラグインのインストール方法に関するガイドをご覧ください。

このチュートリアルでは、「Books」という名前のカスタム投稿タイプをすでに作成しました。したがって、タクソノミーの作成を開始する前に、カスタム投稿タイプが作成されていることを確認してください。

次に、WordPress 管理画面の CPT UI » タクソノミーの追加/編集 に移動して、最初のタクソノミーを作成しましょう。

プラグインを使用してカスタムタクソノミーを作成する

この画面では、次の操作を行う必要があります。

  • タクソノミースラッグを作成します(これは URL に入ります)。
  • 複数形ラベルを作成
  • 単数形のラベルを作成する
  • ラベルの自動入力

最初の手順は、URL や WordPress の検索クエリで使用するタクソノミーのスラッグを作成することです。スラッグには文字と数字のみを含めることができ、自動的に小文字に変換されます。

次に、カスタムタクソノミーの複数形と単数形の名前を入力します。

そこから、「選択したラベルに基づいて追加のラベルを自動入力する」というリンクをクリックするオプションがあります。これを実行すると、プラグインが残りのラベルフィールドを自動的に入力します。

次に、「追加ラベル」セクションまでスクロールダウンします。

このエリアでは、投稿タイプの説明を提供できます。

WordPressのタクソノミーにラベルを付ける

これらのラベルは、WordPressダッシュボードで、特定のカスタムタクソノミーのコンテンツを編集および管理する際に使用されます。

次に、設定オプションがあります。この領域では、作成する各タクソノミーのさまざまな属性を設定できます。各オプションには、その機能の詳細を説明する説明があります。

カスタムタクソノミーの階層を作成する

上のスクリーンショットでは、このタクソノミーを階層的にすることを選択したことがわかります。

これは、私たちのタクソノミー「件名」にサブトピックを持たせることができることを意味します。たとえば、「フィクション」という件名には、「ファンタジー」、「スリラー」、「ミステリー」などのサブトピックを持たせることができます。

WordPressダッシュボードには、画面のさらに下に多くの設定がありますが、このチュートリアルではそのままにしておくことができます。

これで、カスタム分類を保存するために、下部にある「分類を追加」ボタンをクリックできます。

その後、WordPressコンテンツエディタでこのタクソノミーに関連付けられた投稿タイプを編集して、使用を開始できます。

投稿エディターでのタクソノミーの使用

カスタム分類を手動で作成する(コード付き)

この方法では、WordPressウェブサイトにコードを追加する必要があります。まだ行ったことがない場合は、WordPressにコードスニペットを簡単に追加する方法に関するガイドをお読みになることをお勧めします。

WordPressファイルを直接編集することは推奨しません。わずかな間違いでもサイト全体が壊れる可能性があります。そのため、最も簡単で安全なコードスニペットプラグインであるWPCodeの使用を全員に推奨します。

まず、無料のWPCodeプラグインをインストールして有効化する必要があります。詳細な手順については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

1.階層的なタクソノミーの作成

カテゴリのように機能し、親タームと子タームを持つことができる階層型タクソノミーから始めましょう。

WPCode をインストールして有効化したら、WordPress のダッシュボードで コードスニペット » + スニペットを追加 に移動できます。

ここから、「カスタムコードを追加(新規スニペット)」にマウスカーソルを合わせ、「+カスタムスニペットを追加」ボタンをクリックします。

WPCodeでカスタムコードを追加する

次に、画面に表示されるオプションのリストからコードタイプを選択する必要があります。

このチュートリアルでは、「PHPスニペット」を選択します。

コードの種類としてPHPスニペットを選択

次に、「カスタムスニペットの作成」ページに移動します。

まず、新しいコードスニペットの名前を入力します。これは、コードが何のためのものかを覚えておくのに役立つものであれば何でも構いません。

スニペット名を入力し、コードを貼り付けて階層化タクソノミーを作成します

その後、以下のコードを「コードプレビュー」エリアに貼り付けるだけです。

//hook into the init action and call create_book_taxonomies when it fires add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 ); //create a custom taxonomy name it subjects for your posts function create_subjects_hierarchical_taxonomy() { // Add new taxonomy, make it hierarchical like categories //first do the translations part for GUI $labels = array( 'name' => _x( 'Subjects', 'taxonomy general name' ), 'singular_name' => _x( 'Subject', 'taxonomy singular name' ), 'search_items' => __( 'Search Subjects' ), 'all_items' => __( 'All Subjects' ), 'parent_item' => __( 'Parent Subject' ), 'parent_item_colon' => __( 'Parent Subject:' ), 'edit_item' => __( 'Edit Subject' ), 'update_item' => __( 'Update Subject' ), 'add_new_item' => __( 'Add New Subject' ), 'new_item_name' => __( 'New Subject Name' ), 'menu_name' => __( 'Subjects' ), ); // Now register the taxonomy register_taxonomy('subjects',array('books'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_in_rest' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'subject' ), )); } 

スニペット内のタクソノミー名とラベルを、ご自身のタクソノミーラベルに置き換えるのを忘れないでください。このタクソノミーが「Books」投稿タイプに関連付けられていることにも気づくでしょう。これを、使用したい投稿タイプに変更する必要があります。

次に、下にスクロールして、「挿入」ボックスで「自動挿入」と「すべて実行」が選択されていることを確認してください。

WPCode どこでも実行

これで、ページの上部までスクロールバックし、スイッチを「非アクティブ」から「アクティブ」に切り替えることができます。

最後に、「スニペットを保存」ボタンをクリックして、変更をライブに反映させてください。

カスタムコードスニペットを有効化して保存する

2. 非階層的な分類の作成

タグのような階層化されていないカスタムタクソノミーを作成するには、WPCodeを使用し、上記とまったく同じ手順に従います。

代わりに、このコードを使用します。

//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); function create_topics_nonhierarchical_taxonomy() { // Labels part for the GUI $labels = array( 'name' => _x( 'Topics', 'taxonomy general name' ), 'singular_name' => _x( 'Topic', 'taxonomy singular name' ), 'search_items' => __( 'Search Topics' ), 'popular_items' => __( 'Popular Topics' ), 'all_items' => __( 'All Topics' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Edit Topic' ), 'update_item' => __( 'Update Topic' ), 'add_new_item' => __( 'Add New Topic' ), 'new_item_name' => __( 'New Topic Name' ), 'separate_items_with_commas' => __( 'Separate topics with commas' ), 'add_or_remove_items' => __( 'Add or remove topics' ), 'choose_from_most_used' => __( 'Choose from the most used topics' ), 'menu_name' => __( 'Topics' ), ); // Now register the non-hierarchical taxonomy like tag register_taxonomy('topics','books',array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'show_in_rest' => true, 'show_admin_column' => true, 'update_count_callback' => '_update_post_term_count', 'query_var' => true, 'rewrite' => array( 'slug' => 'topic' ), )); } 

2つのコードスニペットの違いに注意してください。register_taxonomy()関数の下で、hierarchical引数の値は、カテゴリのような分類ではtrueに、タグのような分類ではfalseに設定されています。

また、階層化されないタクソノミーのラベル配列には、parent_item および parent_item_colon 引数に null を追加しました。これは、親アイテムまたはサブトピックを持つことができるタクソノミーを作成するために UI に何も表示されないことを意味します。

投稿エディターでのタクソノミー

カスタムタクソミーラベルに独自のものを追加するように、コードを編集してください。

カスタム分類の表示

カスタムタクソノミーを作成し、いくつかの用語を追加しましたが、WordPressテーマにはまだ表示されません。

それらを表示するには、WordPressテーマまたは子テーマにコードを追加する必要があります。具体的には、タームを表示したいテンプレートファイルにこのコードを追加する必要があります。

このスニペットを single.phpcontent.phparchive.php、または index.php などのテーマファイルに手動で追加できます。編集する必要があるファイルを見つけるには、ステップバイステップの手順について、WordPress テンプレート階層 のガイドを参照してください。

ただし、正しく行われないとサイトが破損する可能性があるため、無料のWPCodeプラグインの使用を再度お勧めします。

用語を表示したい場所に次のコードを追加する必要があります。

<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?> 

次に、上記の手順に従ってスニペットを WPCode に貼り付けるだけです。

挿入の下で、「場所」の横にあるドロップダウンをクリックし、投稿の前、後、または段落の間など、分類をどこに表示したいかを選択します。

WPCodeで挿入場所を選択

このチュートリアルでは、「投稿の後に挿入」を選択します。

下の画像で、ライブサイトにどのように表示されるかを確認できます。

カスタムタクソノミーの表示

カスタム投稿のための分類の追加

カスタムタクソノミーの作成方法がわかったので、例を使って実際に使ってみましょう。

タクソノミーを作成し、「ノンフィクション」と名付けます。カスタム投稿タイプに「書籍」という名前があるので、通常のブログ投稿を作成するのと似ています。

WordPressダッシュボードで、書籍 » 科目に移動して、用語または科目を追加できます。

新しく作成したカスタムタクソノミーのタームを追加する

この画面には、4つの領域が表示されます。

  • 名前
  • スラッグ
  • 説明

名前フィールドに、追加したいタームを記述します。スラッグ部分はスキップして、この特定のタームの説明を提供できます。

最後に、「新しい件名を追加」ボタンをクリックして、新しいタクソノミーを作成します。

追加した新しいタームは、右側の列に表示されるはずです。

用語が追加されました

これで、ブログ投稿で使用できる新しい用語ができました。特定の投稿タイプの下でコンテンツを編集または作成している間に、用語を直接追加することもできます。

単純に 書籍 » 新規追加 にアクセスして投稿を作成します。

投稿エディターの右側の列で、タームを選択または新規作成するオプションが見つかります。

新しいタームの追加または既存のタームからの選択

用語を追加したら、そのコンテンツを公開できます。

そのタームに分類されたすべての投稿は、独自の URL を使用してウェブサイトでアクセスできます。たとえば、「フィクション」という件名に分類された投稿は、次の URL に表示されます。

https://example.com/subject/fiction/

タクソノミーテンプレートプレビュー

カスタムタクソノミーを作成したら、ウェブサイトのナビゲーションメニューに表示したくなるかもしれません。

外観 » メニューに移動し、画面左側に表示されるカスタムタクソノミータブの下に追加したいタームを選択します。

ナビゲーションメニューにタームを追加する

設定を保存するには、「メニューを保存」ボタンをクリックすることを忘れないでください。

これで、ウェブサイトにアクセスして、メニューが機能していることを確認できます。

ナビゲーションメニューにカスタムタクソノミーを追加する

詳細については、WordPress でドロップダウンメニューを作成する方法 に関するステップバイステップガイドを参照してください。

動画チュートリアル

カスタムタクソノミーの作成方法を動画で学びたい場合は、こちらのチュートリアル動画をご覧ください。

WPBeginnerを購読する

ボーナス:WordPressタクソノミーをさらに活用する

カスタムタクソノミーを使用すると、さまざまなことができます。たとえば、サイドバーウィジェットに表示したり、各タームに画像アイコンを追加したりできます。

カスタム分類のRSS購読を追加することもでき、ユーザーが個々のタームを購読できるようにします。そうすれば、読者は自分にとって重要な特定のコンテンツに関する更新のみを受け取ることができます。

カスタムタクソノミーページのレイアウトをカスタマイズしたい場合は、SeedProdを確認できます。これは、コーディングなしでカスタムレイアウトを作成できる最高のドラッグ&ドロップWordPressページビルダーおよびテーマビルダーです。

3列レイアウトを選択

詳細については、WordPressでカスタムページを作成する方法に関する記事をご覧ください。

この記事が、WordPressでカスタムタクソノミーを作成する方法を学ぶのに役立ったことを願っています。また、WordPressでタクソノミー画像(カテゴリーアイコン)を追加する方法WordPressカテゴリーの変更、移動、削除を正しく行う方法に関するガイドもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

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

読者とのインタラクション

112 CommentsLeave a Reply

  1. これをサイト固有のプラグインに入れてみたところ、一番上に次のようなボックスが表示されました。
    y() は、パラメータ 1 が有効なコールバック、関数 'create_topics_hierarchical_taxonomy' が見つからないか、または無効な関数名であることを期待しています。/home2/kaibabpr/public_html/wp-includes/class-wp-hook.php の 286 行目

    Warning: Cannot modify header information – headers already sent by (output started at /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php:286) in /home2/kaibabpr/public_html/wp-admin/includes/misc.php on line 1198

    初めての試みなので、どうすれば良いか分かりません。

    • コードを追加した後、サイト固有のプラグインが PHP ファイルであることを確認してください。オペレーティングシステムがファイルタイプを編集しようとすることがあるためです。

      管理者

  2. このコードを共有していただきありがとうございます。階層化されていないコードを使用しましたが、管理画面は正常に動作しています。taxonomy-[taxoName]-.php のように別のテンプレートも作成しましたが、URL にアクセスしようとすると HTTP エラー 500 が発生します。キャッシュの再起動、パーマリンクの再保存、新しい .htaccess、メモリの増加など、さまざまなことを試しましたが、ページは動作しません。助けてください。

  3. すごい、素晴らしい、役立つ詳細です。手動ルールを使ってカスタム分類を作成しました。ありがとうございます

  4. こんにちは。
    この役立つ情報ありがとうございます。私はWordPress初心者で、その意味を知りたくてここにたどり着きました。本当に助かりました。

    敬具

    Joseph Peter

  5. カスタム投稿タイプにタグを追加するコードを使用しました。幸いなことに、Topics はまさに必要なラベルだったので、post を lesson に変更するだけで済みました(LifterLMS の lesson カスタム投稿タイプを修正しています)。

    タグを表示したいのですが。デフォルトのWordPressタグクラウドを試しましたが、新しく追加したタグに変わりません。「トピック」を選択しても、すべての投稿タグが表示され続けます。

    私が見落としている手順はありますか?新しいタグ「トピック」を表示するにはどうすればよいですか?

  6. タクソノミーは、デフォルトの投稿のカテゴリとは正確には動作しません。URLに表示されません(特にネストされたタクソノミーの場合)。カスタム投稿タイプに関連付けられたカスタムタクソノミーを、投稿のカテゴリのように動作させる方法はありますか?

  7. このコードをギャラリーのカスタム投稿タイプでカテゴリサポートに使用しました。カテゴリ名は表示されますが、カテゴリ名をクリックすると 404: エラーが見つかりません と表示されます。解決策を教えてください。カテゴリの投稿を archive.php ページに表示したいです。

    • 私もあなたが直面しているのと同じ問題を抱えていました。私がそれを解決した方法は非常に簡単です。パーマリンク設定に移動し、保存ボタンをクリックします。ページを更新します。この簡単な手順で問題が解決します。

  8. こんにちは、新しいカテゴリを持つカスタムメタボックスを作成しました。投稿ページにも表示できます。しかし、新しく作成したカテゴリ項目をクリックすると404ページが表示されます。タグ、デフォルトのカテゴリ、または作成者のように機能させたいです。クリックすると、そのカテゴリのすべての投稿が表示されるようにしたいです。

  9. Hello,

    私はWordPressとコーディング全般の初心者です。このチュートリアルは非常に分かりやすく説明されており、感謝しています。

    しかし、タクソノミーのタームをページに表示する方法がわかりません。
    「この1行のコードをループ内のsingle.phpファイルに追加してください」は、どこに行けばよいですか?

    ご協力いただきありがとうございます。
    敬具
    オリビエ

  10. この素晴らしいチュートリアルを本当にありがとうございます!
    本専門のウェブサイトにカスタム分類を作成し、著者別に本を絞り込めるようになりました!

  11. 一部のプラグインの困った点は、すべてのテーマと互換性がない可能性があることです。経験豊富な開発者に担当してもらい、プラグインを追加したりWordPressを新しいバージョンに更新したりした後に、すべてが正常に機能することを確認するために、ウェブサイトの変更をテストおよびトラブルシューティングしてもらうことが有益だとわかりました。

  12. 君は本当にすごいよ。 これを手に入れるのに3日間も苦労したんだ。色々なサイトで探したけど、これほど分かりやすいものはなかった。 ありがとう!

      • このコードをギャラリーのカスタム投稿タイプでカテゴリサポートに使用しました。カテゴリ名は表示されますが、カテゴリ名をクリックすると 404.php ページが表示されます。解決のお手伝いをしてください。カテゴリ投稿を archive.php ページに表示したいです。

  13. カスタム投稿タイプとそれに付随するタクソノミーを作成しましたが、カスタム投稿を作成してタグを追加しても、通常の投稿の通常のタグのように表示されません。通常の投稿の下部に表示されるようにするにはどうすればよいですか?そうすれば、人々はそれをクリックして、似たようなものをさらに見つけることができますか?

    ありがとうございます!
    -Ayla

  14. Hi everybody! First of all thank you for this article!
    I’ve found that “Simple Taxonomies” plugin is kind of out of date, since it hasn’t been updated since 2 years…. do you have any other plugin to suggest to create custom taxonomies?
    thanks :-)
    Giulia

    • 私はこの投稿の著者ではありませんが、カスタム分類を作成するために「カスタム投稿タイプUI」を使用しています。30万件のインストールがあるため、このプラグインは業界標準に最も近いものだと確信しています。

      お役に立てば幸いです!

  15. Hello,

    説明はデフォルトでは目立ちませんが、テーマによっては表示される場合があります。しかし、フロントエンドには表示されません。

    タクソノミーの説明をフロントから非表示にする方法?
    タクソノミーに説明を追加したいのですが、フロントに表示させたくありません。

    何ができるか教えてください。

    ありがとうございます

  16. 記事はOKですが、ビデオは非常に悪いです。音質が悪く、彼女は早口すぎ、明らかなことが詳しく説明されていますが、何をしているのか、なぜそうしているのかの説明がなく、記事の下部にある他のコンテンツも欠けています。

  17. WordPressのウェブサイトを制作しています。プラグイン「Categories Images」を使ってカテゴリーを作成しました。カテゴリーの一つに「Videos」という名前があり、動画を表示するはずのフォルダ/カテゴリーに画像が表示されています。問題は、このプラグインが画像のみのアップロードを想定して設計されているため、YouTube動画が表示されないことです。PHPファイルを編集して(カスタムタクソノミーの作成、single.phpの編集、taxonomy-{taxonomy-slug}.phpの編集など)、投稿でYouTube動画を表示・再生できるようにするにはどうすればよいですか?

    • バックエンドからフロントエンドに情報を取得する方法について、より詳細な制御が必要な場合は、Advanced Custom Fields プラグインの利用を検討してください。これは開発者向けのプラグイン(コードが関わります)ですが、ご質問のようなことには非常に強力です。

  18. こんにちは。カスタムタクソミーを作成するマニュアルの方法に従い、Topics/Topicの代わりにAds/Adを使用しました。しかし、カスタムタクソミーフォームの画面オプションを確認したにもかかわらず、投稿エディターにカスタムタクソミーが表示されません。

    カスタムタクソノミー(広告)は投稿の下の管理サブメニューに表示されています。

    • functions.php ファイルにコードスニペットを記載しました

      _x( ‘広告’, ‘taxonomy general name’ ),
      ‘singular_name’ => _x( ‘広告’, ‘taxonomy singular name’ ),
      ‘search_items’ => __( ‘広告を検索’ ),
      ‘all_items’ => __( ‘すべての広告’ ),
      ‘parent_item’ => __( ‘親広告’ ),
      ‘parent_item_colon’ => __( ‘親広告:’ ),
      ‘edit_item’ => __( ‘広告の編集’ ),
      ‘update_item’ => __( ‘広告の更新’ ),
      ‘add_new_item’ => __( ‘新規広告の追加’ ),
      ‘new_item_name’ => __( ‘新規広告名’ ),
      ‘menu_name’ => __( ‘広告’ ),
      );

      // タクソノミーを登録する

      register_taxonomy('ads', array('post'), array(
      'hierarchical' => true,
      'labels' => $labels,
      'show_ui' => true,
      'show_admin_column' => true,
      'query_var' => true,
      'rewrite' => array( 'slug' => 'ad' ),
      ));

      }

      ?>

  19. カテゴリリストのようにカスタムタクソノミーリストを表示するにはどうすればよいですか?

  20. WPBEGINNERサポート様

    このチュートリアルで多くのことを学びました。次回は、使用した関数のパラメータについて詳しく説明していただけますか?時々、パラメータで問題が発生したり、混乱したりすることがあります。

    ありがとうございます。素晴らしいチュートリアルです。5つ星評価。

  21. 複数のカスタムタクソノミーに同じスラッグまたは同じURLを使用させる方法はありますか?もしご存知の方がいらっしゃいましたら、方法を教えてください。

  22. 明らかに聞こえるかもしれませんが…パーマリンクキャッシュを更新することを忘れないでください。そうしないと、アーカイブページが機能しない理由を突き止めるのに何時間も無駄にする可能性があります…

    • 本当にありがとうございました!!!
      デバッグモードで何時間も無駄にしましたが、パーマリンクが404ページにリダイレクトされる理由がわかりませんでした!しかし、「パーマリンクキャッシュ」をフラッシュした後、すべて正常に動作しました。
      重ねて感謝いたします!

  23. こんにちは。

    新しい投稿を公開した後、異なる投稿リンクを2つ取得したいのですが、どうすればよいですか?

    例:

    カテゴリ名 – > Facebook (テーマテンプレートA)

    トピック名 – > Twitter(テーマテンプレートB)

    その後、これらの2つのカテゴリに投稿を送信します。Facebook用のリンク1つとTwitter用のリンク1つを取得したいです。

    敬具

  24. タクソノミーの単一ページ/テンプレートの作成方法

    category.phpのようなものではなく、single.phpのようなものを意味しています

  25. 複数のアイテムサムネイルがあり、それぞれがそのアイテム(つまり製品)の複数の画像があるページにつながるサイトを構築しています。タクソノミーが適切な方法でしょうか、それとも何か別のものを探すべきでしょうか?

  26. こんにちは。素晴らしいチュートリアルです。しかし、カスタムタクソノミーをメニューに投稿として表示したい場合はどうすればよいですか?たとえば、「poems」というカスタム投稿タイプと、「classic」、「modern」、「new wave」というカスタムタクソノミーがあります。各詩の投稿には、これらのタクソノミーのいずれかが割り当てられています。メニューには、「poems」というタイトルのメニューと3つのサブヘッダー(classic、modrn、new wave)を表示したいです。それぞれが1つのタクソノミーでタグ付けされた詩のみを表示します。これは可能ですか?

  27. これは素晴らしいです!カスタムタクソノミーの「関連記事」をどのように作成しますか?

    カテゴリ/タグと同じコンテンツファイル(content.php)を共有しているため、新しいカスタムタクソノミーの投稿の場合にのみ関連記事を表示し、基本的なカテゴリ/タグの投稿の場合は非表示にするための条件付きPHPコードを配置する必要があると思います。

    何か提案があれば大歓迎です。

  28. 上記のコードを使用してカスタムタクソノミーを作成しました。すべてうまくいきました。フィールドがすべての投稿に追加され、適切に設定しました。

    「Taxonomy Dropdown Widget」プラグインを使用しています。これも機能します。まあ、ある程度は。

    ドロップダウンは正しく設定されていますが、投稿を表示するためにアイテムのいずれかをクリックすると、404エラーが表示されます。ただし、このプラグインはタグの表示には機能します。

    何かアイデアはありますか?コードを投稿しても構いません。ここに貼り付けるべきか、どこかに貼り付けてここにリンクすべきか分からなかっただけです。

    お知らせください..ありがとうございます!

    SteveMTNO

    • 設定 > パーマリンク > 変更を保存
      (変更する必要はありません。リンクを機能させるために.htaccessファイルを書き直すだけです)
      この手順は投稿に含めるべきですか?

  29. 悪いチュートリアルです。コードをコピー/ペーストすることを期待しているだけで、それがどのように機能するか説明していません。

  30. こんにちは、動作する別の分類法プラグインを推薦してもらえませんか?
    有料版でも、あなたが投稿したものは数ヶ月更新されておらず、作者は一つしかやっていないようです。

    • このプラグインはうまく機能しており、作者は他にも19個のプラグインを持っています。レビューも素晴らしく、個人的にテストして使用しました。しかし、それでも他のプラグインを試したい場合は、GenerateWPをご覧ください。ここではカスタムタクソノミーのコードを生成できます。このコードをテーマのfunctions.phpファイルまたはサイト固有のプラグインに貼り付けることができます。

      管理者

  31. 私は、クラシファイドのWordPressテーマを使用している初心者です。私のタクソノミーリストが正しく機能していません。
    国を選択すると正しく表示されますが、都道府県を選択すると都道府県リストに市区町村リストが表示されます。市区町村を選択すると、親の下に表示されません。プラグインを使用せずにこれを解決するにはどうすればよいですか?助けてください。

  32. これはおそらく初心者向けの質問だと思いますが、どこにも答えが見つかりません。各ページの階層パスをページの上部に表示したいと考えています。例えば、このページには「WPBEGINNER» BLOG» TUTORIALS» HOW TO CREATE CUSTOM TAXONOMI…」が上部に表示され、各項目はリンクになっています。これを何と呼ぶのか、ウェブ用語が不足しています。これを実現するために検索すべき用語を誰か教えていただけると幸いです。

    • ジョー、これらはパンくずリストと呼ばれます。YoastのWordPress SEOプラグインを使用してサイトにパンくずリストを追加できます。WordPressプラグインディレクトリでパンくずリストを検索して、他のプラグインを見つけることもできます。

      管理者

  33. あなたの指示とコードでカスタムタクソミーを手動で設定した後、404エラーが発生していました。他の誰かが行う場合、以下はCodexで見つけた解決策です。

    「サイトでカスタムパーマリンクを使用している場合、タクソミーを変更した後にパーマリンク構造をフラッシュする必要があります。そうしないと、「ページが見つかりません」というエラーが表示される場合があります。WordPressダッシュボードの[設定] > [パーマリンク]にアクセスすると、パーマリンク構造は自動的にフラッシュされます。」

    • タクソミーの変更後、同じ404エラーが発生していました。パーマリンクをフラッシュしたら完璧に機能しました。ありがとうございます!

  34. こんにちは、素晴らしい記事をありがとうございます。

    カスタムタクソミーのページを作成する方法はありますか?

    現在、カスタムタクソノミーは「issue」という名前で、すべてのissue 1の投稿をホームページに表示したいと考えています。問題は、リンクがexample.com/issue/1のようになり、これは問題ありません。ただし、WordPressにこれをホームページとして認識させる方法がありません。

    ありがとう

    • デフォルトのインデックステンプレートをhome.phpに置き換えることができます。home.php内で、ループの直前にこの行を追加してください。
      $query = new WP_Query( array( ‘issues’ => ‘issue 1’ ) );

      管理者

  35. 各タクソノミーを個別のページに表示するにはどうすればよいですか?

    例://

    PSDS(ページ)
    —ヴァンパイア・ダイアリーズ
    ——–エレーナ・ギルバート
    ——–ステファン
    ——–デイモン
    ——–クラウス

    —ティーン・ウルフ
    ——–デレク・ヘイル
    ——–スコット・マッコール
    ——–スティルス・スティリンスキー
    ——–リディア・マーティン

    タクソノミーを使用して、各キャラクターをそれぞれのページに表示するにはどうすればよいですか?

    タクソノミーに「psd_categories」を使用し、「ティーン・ウルフ」をカテゴリとして追加しました。
    番組のページへのリンクを表示する方法を見つけましたが、各キャラクター名の下にすべての投稿を表示する方法がわかりません…
    私はこれに非常に慣れていないので、ご容赦ください lol。

    メールを送ることはできますか? >.<

  36. WordPress 3.6 では archive-{taxonomy-slug}.php テンプレートが機能しませんでした。taxonomy-{taxonomy-slug}.php である必要があります (http://codex.wordpress.org/Template_Hierarchy を参照)。

    チュートリアルをありがとうございます。参考になりました!

  37. カテゴリをハイパーリンクにしない方法はありますか?リスト表示したいだけです。どこにもリンクさせたくありません。

  38. thanks for the easy-to-understand tutorial :D

    そして、これらのカスタムタクソノミーを投稿クラスに挿入するのを手伝ってもらえますか?例えば、「チュートリアル」という名前のカテゴリを投稿に入れた場合、通常は投稿クラスに「category-tutorial」として挿入されますよね?しかし、この記事の例ではそうはならないようです。

    この素晴らしい記事に改めて感謝します。

    追伸:カスタムタクソノミーを手動で作成することにしました。可能な限り、サイトにプラグインを追加したくないからです。

  39. こんにちは、この情報ありがとうございます。

    DreamHost の WP 3.5.1 で Responsive Child Theme を使用しています。

    小規模な印刷出版社の WordPress サイトを構築しています。WordPress のページ(投稿ではなく)に、ページ上の記事の著者の名前を表示させようとしています。Simple Taxonomy プラグインをインストールし、カスタムタクソノミーを作成しました。ページとメディアで機能するように設定しましたが、投稿では機能しないようにしました。Simple Taxonomies のウィジェットを使用して、右側のサイドバーに著者名を表示させることができました。

    カスタムタクソノミーは、編集ページ管理パネルに表示され、ページに関連付ける著者を選択できるようです…しかし、ページを更新しても、著者は HTML ページに表示されません。

    あなたの提案に従って、ループと思われるものにコードを貼り付けましたが(ページにループがあるか不明)、何も変わりませんでした。

    これに対処するための提案があれば幸いです。/ Robby, Seattle, USA

    • ページにはループがあり、分類法がHTMLページに表示されるようにするにはコードを貼り付ける必要があります。ページ.phpファイル、またはコードを追加した場所をメールでお知らせください。お問い合わせフォームをご利用ください。

      管理者

  40. こんにちは、コード例では、「トピック」カスタム分類法を「書籍」カスタム投稿タイプにリンクする方法が抜けています...「post」を「books」に置き換えるべきですか?