ajax_get_term_keyword_usage()


WordPressのajax_get_term_keyword_usage()関数は、特定のタクソノミー用語に関連付けられたキーワードの使用状況を取得するために使用されます。

シンタックス

ajax_get_term_keyword_usage( string $taxonomy, int $term_id );

引数の説明:

  • $taxonomy (string) — タクソノミーのスラッグ。
  • $term_id (int) — 対象のタクソノミー用語のID。

例 1: 特定の用語に関連付けられたキーワードの取得

以下のコードは、「カテゴリ」というタクソノミーの用語に関連するキーワードを取得します。

<?php $keywords = ajax_get_term_keyword_usage( 'category', get_term_by( 'slug', 'example-term', 'category' )->term_id ); ?>

例 2: タグのキーワードのリストを表示

以下のコードは、「タグ」タクソノミーの特定の用語に関連するキーワードを表示します。

<?php
$keywords = ajax_get_term_keyword_usage( 'post_tag', get_term_by( 'name', 'Sample Tag', 'post_tag' )->term_id );
foreach ( $keywords as $keyword ) {
    echo $keyword . '<br>';
}
?>

例 3: カスタムタクソノミー用語での使用

以下のコードはカスタムタクソノミー「product_category」の用語に関連するキーワードを取得します。

<?php $keywords = ajax_get_term_keyword_usage( 'product_category', get_term_by( 'slug', 'electronics', 'product_category' )->term_id ); ?>

例 4: キーワードをJSON形式で出力

以下のコードはキーワードをJSON形式で出力します。

<?php
$keywords = ajax_get_term_keyword_usage( 'category', get_term_by( 'id', 123, 'category' )->term_id );
echo json_encode( $keywords );
?>

例 5: 条件に応じたキーワードの処理

以下のコードは、キーワードが特定の条件を満たす場合にカスタム処理を行います。

<?php
$keywords = ajax_get_term_keyword_usage( 'post_tag', get_term_by( 'slug', 'sample', 'post_tag' )->term_id );
if ( in_array( 'specific-keyword', $keywords ) ) {
    echo '特定のキーワードが見つかりました。';
}
?>

注意事項

この関数は特定のタクソノミーと用語に関連するキーワードを取得するため、使用するタクソノミーと用語IDが正しいことを確認してください。
結果が空の場合は、その用語に関連するキーワードが存在しない可能性があります。