整理下手な私のブログのカテゴリーによる記事管理が崩壊したため、タグにて記事を管理する方法に切り替えたときのメモ。ちなみに環境は WordPress ME 2.1.3 です。
この記事の目次 非表示
サイドバーへのタグ表示方法
まず、サイドバーのカテゴリーリストに替わるタグの表示方法を考えた。ブログ内の全タグを表示するのはタグリストが長くなるので…
- サイドバーに 「 Popular Tags 」 と言うラベルを作成。
- 使用頻度の高いタグ上位 20 件ぐらいを表示。タグの使用数も表示。
- 「 Browse more tags 」 または 「 … 」 みたいな感じでタグ一覧ページにリンク。
のような感じでタグを表示する事に…。
設置したコードはこんな感じ
<!-- Popular Tags / -->
<?php if(function_exists('UTW_ShowWeightedTagSet')) { ?>
<li><h2>Popular Tags</h2>
<ul>
<?php
$format = array('default'=>'<li>%taglink% (%tagcount%)</li>');
UTW_ShowWeightedTagSet('', $format, '20');
?>
<li><a href="<?php echo get_option('home'); ?>/tags/">[ ... ]</a></li>
</ul>
</li>
<?php } ?>
<!-- / Popular Tags -->
参考にさせてもらったページ
- power source* » WP plugin: 記事にタグ付け – Ultimate Tag Warrior 3) UTWテンプレートタグ編
- Ultimate Tag Warrior 3: Help: Custom Formatting
ありがとうございます。
タグが付いていない記事の対応策
カテゴリーを捨て、タグによる記事管理を導入するには、全ての記事にタグが付いてないと困るかなと考えた。
- タグ未設定の記事は迷子になってしまうので、最低でも一つのタグ付けが必要。
- 月別アーカイブには表示されるけど…。
- 未分類の記事には 「 未分類 」 タグを付ける。もっと良い単語ないかな?英語で。
タグが付いていない記事を簡単に検索する方法が無いか調べてみたんだが、発見できず。
データベースの wp_post2tag と言うテーブルに記事とタグの関係が格納されているみたいなんだが、タグの付いていない記事自体の情報が書かれていないので、データベースを検索してもタグ未設定の記事は発見できないっぽい。
結局、目視で確認していく事にした
記事は必ず何処かのカテゴリーに属しているはずなので、
- カテゴリー内の記事をチェックして、タグ未設定の記事にタグを付ける。
- チェックの終わったカテゴリーを削除し、該当のタグページにリダイレクト設定。
カテゴリーを削除すると、該当する記事が未分類カテゴリーに移動されるので、未分類カテゴリーから整理した方が良さげ。
それから、やった事
- サイドバーのカテゴリーリストを非表示にする。
- カテゴリーページへリンクを含んでいるテンプレートファイルの修正。
以上。