wpseo_split_shared_term()


WordPressのwpseo_split_shared_term()関数は、共有された用語を分割するために使用されます。この関数は特にSEO関連の操作で利用され、用語が異なるタクソノミーで重複している場合に便利です。

構文

wpseo_split_shared_term( int $term_id, string $taxonomy );

引数の説明:

  • $term_id (int) — 分割したい用語のID。
  • $taxonomy (string) — 用語が属するタクソノミー。

例1: 基本的な用語の分割

特定の用語IDを指定して分割します。

wpseo_split_shared_term( 45, 'category' );

例2: 動的に用語を分割

関数を使用して動的に用語を分割します。

$term_id = get_term_by( 'slug', 'example-term', 'category' )->term_id;
wpseo_split_shared_term( $term_id, 'category' );

例3: タクソノミーごとに分割

異なるタクソノミーの用語を分割します。

$taxonomies = get_taxonomies();
foreach ( $taxonomies as $taxonomy ) {
    wpseo_split_shared_term( 67, $taxonomy );
}

例4: 条件に基づいた分割

特定の条件を満たす場合のみ用語を分割します。

if ( is_taxonomy_hierarchical( 'category' ) ) {
    wpseo_split_shared_term( 89, 'category' );
}

例5: カスタムタクソノミーの用語分割

カスタムタクソノミーの用語を分割する例です。

wpseo_split_shared_term( 123, 'custom_taxonomy' );

注意事項

  • この関数を使用すると、用語のIDが変更される場合があります。そのため、用語IDに依存するコードの更新が必要です。
  • 分割後、関連する用語が正しく更新されていることを確認してください。