さまざまな投稿タイプを組み合わせたタグクラウドを作成しようとしています。一般的なwp_tag_cloudを実行すると、投稿からタグが取得されるだけですが、引数に含めるカスタム投稿タイプを追加すると、それらの投稿からのタグが表示されます。ただし、投稿とカスタム投稿タイプに同じタグがあると、結合されずに2回表示されます。たとえば、投稿に "トランポリン"というタグがあり、カスタム投稿タイプのポートフォリオに同じタグがある場合、タグクラウドはトランポリンを2倍にするのではなく2回表示します。これを達成するためのアイデアはありますか。
<?php $args = array(
'smallest' => 8,
'largest' => 18,
'unit' => 'pt',
'number' => 450,
'format' => 'flat',
'separator' => \\"\n\\ ",
'orderby' => 'name',
'order' => 'ASC',
'exclude' => null,
'include' => null,
'topic_count_text_callback' => default_topic_count_text,
'link' => 'view',
'taxonomy' => array('post_tag', 'portfolio_tag'),
'echo' => true
); ?>
Tags: <?php wp_tag_cloud( $args ); ?>
ジョンが彼のコメントで言ったように、あなたは別々の用語で2つの分類法を持っています。投稿とポートフォリオの両方でタグを共有する場合は、新しい分類法を使用する代わりに、post_tagsをポートフォリオのカスタム投稿タイプに拡張するだけです。
register_taxonomy_for_object_type( 'post_tag', 'portfolio' );