Category : タグクラウド

カスタム分類, カスタム投稿タイプ, タグクラウド
0

カスタム分類で追加したタグ一覧表示

以前の記事
タグ一覧表示の方法で、
カスタム分類(タクソノミー)で新たに追加した「タグ」を、一覧表示する!

<?php
$tag_all = get_terms("post_tag", "fields=all&number=40&orderby=count&order=DESC");
foreach($tag_all as $value):
?>
<a href="<?php echo get_tag_link($value->term_id); ?>"><?php echo $value->name;?></a>
<?php endforeach; ?>

これを、
get terms(“post_tag”~
↓↓
get_terms(“pptag” ~
のように、

<?php
$tag_all = get_terms("pptag", "fields=all&number=40&orderby=count&order=DESC");
foreach($tag_all as $value):
?>
<a href="<?php echo get_tag_link($value->term_id); ?>"><?php echo $value->name;?></a>
<?php endforeach; ?>

追加したカスタム分類名に変更すれば良いハズ。
これを、
同時に追加したカスタム投稿タイプのアーカイブページ
archive-●●●.php
に記述したら、表示がナニか変!??

aタグのリンクが空っぽになってる!??

前回は、
固定ページのテーマファイルだったが、アーカイブページではこれじゃダメなようだ。
それとも、デフォルトの「タグ」ではなく、カスタム分類の「タグ」タイプだからか?

とりあえず、下記のように変更したら、

<?php
$tag_all = get_terms("pptag", "fields=all&number=40&orderby=count&order=DESC");
foreach($tag_all as $value):
?>
<a href="<?php bloginfo('url'); ?>/pptag/<?php echo $value->slug;?>"><?php echo $value->name;?></a>
<?php endforeach; ?>

狙い通りにいった!
(理由は今ひとつ解らないが…)

続きを読む
タグクラウド
0

タグ個別のアーカイブページ

サイト閲覧ユーザーが「タグクラウド」などからあるタグをクリックすると、そのタグの説明テキストと属する記事一覧が表示されるようにする。
記事一覧にはデフォルトの「投稿」と「カスタム投稿タイプ」でつくった投稿も含む。

続きを読む
タグクラウド
0

タグ一覧表示

WordPress(ワードプレス)でタグクラウドを表示するには、

<?php wp_tag_cloud(); ?>

これで、簡単にタグクラウドを生成することが出来る。
このwp_tag_cloudでは、さまざまなパラメータが利用可能。

<?php wp_tag_cloud('number=40&orderby=count&order=DESC'); ?>

number=40:最大40個のタグを表示
orderby=count:各タグを利用頻度順に
order=DESC:降順に並べる(この例の場合は、利用頻度の多いタグを先頭にして並べる)
他にも多数のパラメータを挿入することが出来る。詳しくは下記サイトを参照。
テンプレートタグ/wp tag cloud – WordPress Codex 日本語版
WordPressでタグクラウドを表示するwp_tag_cloud() | WordPress & Business メモ

↑これが一番簡単で一般的なやり方ではあるが、divタグやpタグでスタイルシートをかませて装飾したい時などは下記の方法が便利かもしれない。

<?php
$tag_all = get_terms("post_tag", "fields=all&number=40&orderby=count&order=DESC");
foreach($tag_all as $value):
?>
<div class="my-list"><strong><a href="<?php echo get_tag_link($value->term_id); ?>"><?php echo $value->name;?></a></strong></div>
<?php endforeach; ?>

上記コードは、ダリの雑記:WEBプログラム版 | PHPプログラム・HTML・CMSなどの覚書を書き綴った雑記です。様の
wordpressでタグ一覧を表示する方法 | ダリの雑記:WEBプログラム版を参考にさせて頂いてます。

出力される件数や順番は同じだが、
これならaタグを削除してタグリンクなしでの一覧表示も簡単に出来るし、前後を自由に変更することが可能!

続きを読む
ウィジェット, タグクラウド, 賢威
0

ウィジェットのタグクラウドの上限数設定

プラグインを使わずに、
ウィジェットの「タグクラウド」の表示数を変更する。

これって、
きっと利用しているテーマによって異なってきますよね。

賢威5.0 WordPress(ワードプレス)版 クール1&2カラムの場合

管理画面のサイドバー「テーマ編集」より
widget.phpへ。
1386行目あたり(かなり下の方!)から始まる、

/**
 * Tag cloud widget class
 *
 * @since 2.8.0
 */

ここから下がウィジェットの「タグクラウド」のエリア。
少し下、1407行目あたりに、

echo '<div>';
wp_tag_cloud(apply_filters('widget_tag_cloud_args', array()));
echo "</div>n";

があるので、これを、

echo '<div>';
wp_tag_cloud(apply_filters('widget_tag_cloud_args', array('number' => 5,)));
echo "</div>n";

このように追加記述。
これでタグクラウドの最大表示数は5件に設定された。

( )内に追加した
'number' => 5,
の数字が上限数。

他のテーマでも、テンプレートのwidget.php内で、
tag_cloud_args
を探して、上記を追加・変更などすればOK!
だと、思う。。

ちなみに、
WordPress(ワードプレス)のデフォルトのテーマ「Twenty Eleven」ではさっぱり解りませんでした…..

【参考サイト】

WordPress フォーラム タグクラウド数の上限はあるのですか?
テンプレートタグ/wp tag cloud – WordPress Codex 日本語版

続きを読む