ホーム » 2010 » 6月 » 07

WordPress:カテゴリ表示のカスタマイズ

WordPressのカテゴリ表示関連のカスタマイズ。

まずサイドバーに表示されるカテゴリの記事数。
MTはカテゴリの記事数は親カテゴリ、子カテゴリ別々の件数だったけど、WPはデフォルトだと親カテゴリの記事数に子カテゴリの記事数が含まれているので、これを別々に表示するように変更。

<?php wp_list_categories('pad_counts=0&show_count=1&title_li='); ?>

さらにアーカイブの親カテゴリ記事表示ページに子カテゴリの記事を表示させないようにするには、

WordPress › フォーラム » 子カテゴリの記事を表示させないようにするには

を参考にしました。
以下コピペ

<?php
if (is_category()) {
  $current_cat = get_query_var('cat');
  if ($children = get_categories('child_of='.$current_cat)) {
    $exclude = array();
    foreach ($children as $child)
      $exclude[] = $child->term_id;
      query_posts(array('cat'=>$current_cat, 'category__not_in' => $exclude));
  }
}
?>

これで希望通りの表示になったpp_05.gif
テンプレートをいろいろいじってて思ったけど、再構築の必要がないって便利だなー。


ホーム » 2010 » 6月 » 07

Link
Twitter

Feeds

page top