Title: タグクラウドをドロップダウンメニュー化したい
Last modified: 2009年5月9日

---

# タグクラウドをドロップダウンメニュー化したい

 *  解決済 [isseihara](https://ja.wordpress.org/support/users/isseihara/)
 * (@isseihara)
 * [17年、 5ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%bf%e3%82%b0%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e3%82%92%e3%83%89%e3%83%ad%e3%83%83%e3%83%97%e3%83%80%e3%82%a6%e3%83%b3%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e5%8c%96%e3%81%97%e3%81%9f%e3%81%84/)
 * 「`<?php wp_tag_cloud(); ?>`」で表示されるタグクラウドをドロップダウンメニュー
   化して表示する方法を模索しています。
 * PHPコードはどのように書けばよろしいでしょうか？
 * CODEXによると、
 * > タグクラウドを表示せずに配列として取得
   >  タグクラウドのデータを他の PHP コード
   > で使うために、変数 $a に格納 `<?php $a = wp_tag_cloud('format=array' ); ?>`
 * とあるので、プラグイン等を使わなくても実装可能かとおもいます。が、phpの知識は
   ほとんど初心者の域。
 *     ```
       <select onchange='document.location.href=this.options[this.selectedIndex].value;'>
       <option value="" selected="selected">タグクラウドのドロップダウンメニュー</option>
       <?php
       $a = wp_tag_cloud('format=array');
       foreach(): ?>
       <option value="<?php bloginfo('url'); ?>/?tag=タグスラッグの値">タグの名称</option>
       <?php endforeach; ?>
       </select>
       ```
   
 * ↑↑↑
    このあたりまでは自力でわかるのですが、ここから先が行き詰まっています。（
   タグスラックの値のみを抽出して表示させる方法がわかればなんとかなりそうなのですが…）
   微々たる知識しかないゆえ、解決策が講じられない状態です。
 * おわかりになる方、教えて頂けたら幸いです。
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [17年、 5ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%bf%e3%82%b0%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e3%82%92%e3%83%89%e3%83%ad%e3%83%83%e3%83%97%e3%83%80%e3%82%a6%e3%83%b3%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e5%8c%96%e3%81%97%e3%81%9f%e3%81%84/#post-117847)
 * isseiharaさん、こんにちは。
 * wp_tag_cloudだと、format=arrayの引数を指定しても、リンクを含めた文字列が返って
   きてしまうので、ドロップダウンメニューとして表示するのは逆に面倒です。
 * 要は全タグを取得できれば良いので、wp_tag_cloudでも内部的に使用されているget_tags
   を使ったほうが簡単に記述できます。
 *     ```
       <?php $tags = get_tags(); if ( $tags ) : ?>
       		<select onchange="document.location.href=this.options[this.selectedIndex].value;">
       			<option value="" selected="selected">タグドロップダウンメニュー</option>
       <?php foreach ( $tags as $tag ): ?>
       			<option value="<?php echo clean_url( get_tag_link( $tag->term_id ) ); ?>"><?php echo wp_specialchars( $tag->name ); ?></option>
       <?php endforeach; ?>
       		</select>
       <?php endif; ?>
       ```
   
 *  トピック投稿者 [isseihara](https://ja.wordpress.org/support/users/isseihara/)
 * (@isseihara)
 * [17年、 5ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%bf%e3%82%b0%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e3%82%92%e3%83%89%e3%83%ad%e3%83%83%e3%83%97%e3%83%80%e3%82%a6%e3%83%b3%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e5%8c%96%e3%81%97%e3%81%9f%e3%81%84/#post-117849)
 * すごい！
 * 求めていたものが完璧に実現しました！
 * jim912さん、ありがとうございました！

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「タグクラウドをドロップダウンメニュー化したい」には新たに返信することは
できません。

## タグ

 * [タグ](https://ja.wordpress.org/support/topic-tag/%e3%82%bf%e3%82%b0/)
 * [タグクラウド](https://ja.wordpress.org/support/topic-tag/%e3%82%bf%e3%82%b0%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89/)
 * [wp_tag_cloud](https://ja.wordpress.org/support/topic-tag/wp_tag_cloud/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2件の返信
 * 2人の参加者
 * 最後の返信者: [isseihara](https://ja.wordpress.org/support/users/isseihara/)
 * 最後の活動: [17年、 5ヶ月前](https://ja.wordpress.org/support/topic/%e3%82%bf%e3%82%b0%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e3%82%92%e3%83%89%e3%83%ad%e3%83%83%e3%83%97%e3%83%80%e3%82%a6%e3%83%b3%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e5%8c%96%e3%81%97%e3%81%9f%e3%81%84/#post-117849)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
