初めての方にもWordPressをわかりやすく説明

初心者向けワードプレス作成方法とネットビジネスネタのメモサイト

MovableTypeを凌ぐ無料ブログツールWordPressの基本操作、カスタマイズ方法、プラグインなどの情報を提供

カテゴリーの表示順を変更できるプラグイン「My Category Order」

2008-12-06

カテゴリーのリスト表示は、wp_list_categories();タグを利用しますが、表示順設定が、IDとnameしかありません。

そこに、自由に順番を変更できる要素を追加するプラグインが「My Category Order」です。

下記より、ダウンロードできます。

WordPress › My Category Order

ファイルを解凍し、そのまま「wp-content / plugins」にアップロードし、コントロール画面の「プラグイン」-「プラグイン」で「My Category Order」を有効化します。

「管理」-「My Category Order」で設定します。

ウィジェットを利用できるので、簡単に順番を入れ替えることができます。

次に、wp_list_categories();タグの記述方法ですが、「orderby=order」と設定します。

たとえば、下記のように記述します。


<?php wp_list_categories('orderby=order&show_count=1&title_li=&depth=2&child_of=1'); ?>

こうすると、設定したカテゴリーリストが表示されるようになります。

カテゴリー毎に非表示設定できるプラグイン

2008-09-08

記事を投稿するときに、特定のカテゴリーだけフィードに表示しないプラグインを探していたら「Advanced Category Excluder」を見つけました。

これは、カテゴリー毎に、アーカイブ、HOME、RSSなどの表示を制御できます。

Advanced Category Excluder

からダウンロードできます。

設定は、普通のプラグイン同様、ファイル解凍後、そのまま「wp-content / plugins」にアップロードし、コントロール画面の「プラグイン」-「プラグイン」で有効化すると終了です。

※Widgetsを利用しないときは、「Advanced Category Excluder Widgets」を有効化する必要はありません。

ナビゲーションメニューに「ACE」が新たに追加されるので、そこから設定することが可能です。

「Categories」で、表示したくないカテゴリーをチェックして、「Doit!」をクリックするだけで簡単に設定できます。

カテゴリーリストを表示するテンプレートタグwp_list_categories()

2008-03-28

WordPressでカテゴリーリストを表示するテンプレートタグが、
<?php wp_list_categories(); ?>
です。

wp_list_cats()を利用するのはやめて、wp_list_categories()を利用するように勧告されています。

リスト形式で表示されます。


<ul>
 <?php wp_list_categories(); ?>
</ul>

このテンプレートタグはパラメータ挿入ができます。

<?php wp_list_categories(‘①&②&③&~⑱’); ?>

①show_option_all
 投稿記事がある全カテゴリーのリンク表示を指定
  TRUE   ・・・ 表示(デフォルト) 
  FALSE  ・・・ 非表示

②orderby
 表示順序を指定
  ID    ・・・ カテゴリーid順
  name ・・・ カテゴリー名順(デフォルト)
  count ・・・ 投稿記事数順

③order
 表示順序の昇順、降順を指定
  asc  ・・・ 昇順(デフォルト)
  desc ・・・ 降順

④show_last_updated
 最新の投稿日時の表示を指定
  1(TRUE)   ・・・ 表示
  0(FALSE)  ・・・ 非表示(デフォルト)

⑤style
 リスト形式<li>での出力可否設定
  list   ・・・ リスト形式(デフォルト)
  none  ・・・ 改行タグで仕切り

⑥show_count
 投稿記事数の表示を指定
  1(TRUE)   ・・・ 表示 
  0(FALSE)  ・・・ 非表示(デフォルト)

⑦hide_empty
 投稿記事の無いカテゴリーの表示を指定
  1(TRUE)   ・・・ 非表示(デフォルト)
  0(FALSE)  ・・・ 表示

⑧use_desc_for_title
 aタグのtitle要素に、カテゴリー概要の挿入を設定
  1(TRUE)   ・・・ 表示 
  0(FALSE)  ・・・ 非表示(デフォルト)

⑨child_of
 指定した親カテゴリー配下の子カテゴリーの表示を指定
  カテゴリーid

⑩feed
 カテゴリーフィードへのリンク文字列を指定

⑪feed_image
 カテゴリーフィードへのリンク画像を指定
 ex)feed_image=/images/rss.gif
  デフォルトは空

⑫exclude
 非表示の投稿ページidを指定
  カテゴリーid

⑬include
 表示する投稿ページidを指定
  カテゴリーid

⑭hierarchical
 階層構造での表示を指定
  1(TRUE)   ・・・ 表示(デフォルト) 
  2(FALSE)  ・・・ 非表示

⑮title_li
 カテゴリーリストのタイトル名の文字列を指定
  デフォルトは、「カテゴリー」

⑯number
 表示するカテゴリーの数を指定
  デフォルトは無制限

⑰echo
 出力形式を指定
  1(TRUE)   ・・・ 標準(デフォルト)
  0(FALSE)  ・・・ PHP形式

⑱depth
 階層の深さ(数値)を指定
 ※WordPress2.5から
   0  ・・・ 全て表示 (デフォルト).
  -1  ・・・ 全てを並列に表示
   1  ・・・ 階層で1番上のカテゴリーのみ表示
   n  ・・・ n(整数)番目までのカテゴリーを表示

たとえば、カテゴリーリストのタイトルを表示せず、記事数を表示し、カテゴリーid=10配下の子カテゴリーだけを表示するときは、次のように記述します。


<ul>
 <?php wp_list_categories('show_count=TRUE&child_of=10&title_li='); ?>
</ul>

カテゴリーのURLとカテゴリー名を取得

2008-02-28

WordPressで、カテゴリーのURLを取得する関数が、get_category_link()で、カテゴリー名を取得する関数がget_catname()です。

PHP形式で出力されます。

この関数は、カテゴリーIDを指定して利用します。

カテゴリーIDが、10のURLとカテゴリー名を取得したいときは、

<?php get_category_link(’10’); ?>
<?php get_catname(’10’); ?>

と記述します。

カテゴリー名をアンカー表示したい場合は、次のように記述します。


<a href="<?php echo get_category_link('10'); ?>">
<?php echo get_catname('10'); ?>
</a>

同じカテゴリーに属する投稿記事を表示させる

2008-01-16

WordPressでプラグインを利用せず、投稿記事シングルページで、同じカテゴリーに属する投稿記事を表示したいとき、get_the_categoryタグを利用します。
続きを読む・・・

投稿記事のカテゴリーの情報を出力する

2008-01-13

WordPressで、投稿記事のカテゴリーid、カテゴリー名、スラッグなどの情報を出力する関数が、
get_the_category()
です。
PHP形式で出力され、ループ内で使用します。

この関数が出力できる情報は以下の通りです。

①カテゴリーid     cat_ID

②カテゴリー名     cat_name

③カテゴリースラッグ  category_nicename

④カテゴリーの概要  category_description

⑤親カテゴリーid    category_parent
  ※無い場合は「0」を出力

⑥投稿記事数     category_count

get_the_category()は、カテゴリー情報を配列で出力するので、foreach関数などを利用します。


<?php if(have_posts()):while(have_posts()):the_post(); ?>
 <?php foreach((get_the_category()) as $cat){
	echo $cat->cat_name;
 }?>
<?php endwhile;endif; ?>

カテゴリーのリストをプルダウン表示する<?php dropdown_cats(); ?>

2007-12-12

WordPressで、カテゴリーのリストをプルダウン形式で表示するテンプレートタグが、
<?php dropdown_cats(); ?>
です。
続きを読む・・・

カテゴリーリストを表示する<?php list_cats(); ?>

2007-12-11

カテゴリーのリストを表示するテンプレートタグが
<?php list_cats(); ?>
です。
続きを読む・・・

投稿記事のカテゴリー名を表示する<?php single_cat_title(); ?>

2007-12-08

WordPressで、投稿記事のカテゴリー名を表示するテンプレートタグが
<?php single_cat_title(); ?>です。
続きを読む・・・

親カテゴリーを表示するget_category_parents();

2007-12-06

WordPressで、親カテゴリーを表示する関数が
get_category_parents();
です。
カテゴリーのパンくずリストを表示したいときに利用できます。
続きを読む・・・

-スポンサーサイト-

HOME » カテゴリー
Google