プラグインCustom Post Type UIのcptui_attach_taxonomies_to_post_type関数の使用方法・解説

概要

cptui_attach_taxonomies_to_post_type 関数は、特に WordPress でのカスタム投稿タイプとタクソノミー(分類法)を結びつけるために使用されます。この関数を使用すると、特定のカスタム投稿タイプに対して、指定したタクソノミーを関連付けることができます。よく使われる機能には以下のようなものがあります。

  1. カスタム投稿タイプにタグ付け機能を追加する
  2. 特定のカテゴリーをカスタム投稿タイプに適用する
  3. カスタムポートフォリオにジャンルを設定する
  4. カスタムレビュー投稿に評価タクソノミーを関連付ける
  5. イベント投稿に対してタイプを指定する
  6. 商品投稿にカテゴリを設定する

構文

cptui_attach_taxonomies_to_post_type( $post_type, $taxonomies );

パラメータ

  • $post_type (string): タクソノミーを結び付けるカスタム投稿タイプのスラッグ。
  • $taxonomies (array): 結び付けるタクソノミーのスラッグの配列。

戻り値

この関数は値を返さず、指定されたカスタム投稿タイプにタクソノミーを結びつけます。

対応プラグイン

  • Custom Post Type UI: バージョン 1.9.0 以降
  • WordPress: バージョン 4.0 以降

この関数のアクションでの使用可能性

アクション 使用可能性
mu_plugin_loaded
registered_post_type
plugins_loaded
wp_roles_init
setup_theme
after_setup_theme
set_current_user
init
register_sidebar
wp_loaded
send_headers
parse_query
pre_get_posts
wp
template_redirect
get_header
wp_head

サンプルコード

サンプル1: カスタム投稿タイプ「Book」にタクソノミー「Genre」を関連付ける

function attach_genre_taxonomy_to_book() {
    cptui_attach_taxonomies_to_post_type('book', ['genre']);
}
add_action('init', 'attach_genre_taxonomy_to_book');

このサンプルは、カスタム投稿タイプ「Book」にタクソノミー「Genre」を追加する例です。

サンプル2: カスタム投稿タイプ「Movie」にて「Director」タクソノミーを結びつけ

function attach_director_taxonomy_to_movie() {
    cptui_attach_taxonomies_to_post_type('movie', ['director']);
}
add_action('registered_post_type', 'attach_director_taxonomy_to_movie');

このサンプルでは、カスタム投稿タイプ「Movie」に、「Director」というタクソノミーを関連付ける方法を示しています。

サンプル3: 商品投稿タイプに「Product Category」を適用する

function attach_product_category_taxonomy() {
    cptui_attach_taxonomies_to_post_type('product', ['product_category']);
}
add_action('wp_loaded', 'attach_product_category_taxonomy');

この例は、カスタム投稿タイプ「Product」に「Product Category」というタクソノミーを結びつけています。

サンプル4: カスタムレビューに「Review Type」を付加する

function attach_review_type_to_reviews() {
    cptui_attach_taxonomies_to_post_type('review', ['review_type']);
}
add_action('template_redirect', 'attach_review_type_to_reviews');

このサンプルは、「Review」というカスタム投稿タイプに「Review Type」というタクソノミーを追加するものです。

サンプル5: イベントカスタム投稿に「Event Type」を実装

function attach_event_type_to_events() {
    cptui_attach_taxonomies_to_post_type('event', ['event_type']);
}
add_action('after_setup_theme', 'attach_event_type_to_events');

この例では、カスタム投稿タイプ「Event」に「Event Type」を結びつけています。

この関数について質問する


上の計算式の答えを入力してください