サイト内検索
ブログページのイメージ画像

WordPressでカテゴリーなしを表示させない別の方法

WordPressでカテゴリーの一覧などのを表示する時に、wp_list_catsを使うと思いますが、該当するカテゴリーが一件もないような場合、「 カテゴリーなし」と表示されてしまいます。サイトに依っては表示をしないようにしたい場合もありますので、その方法をメモします。また、別の方法がWordPress.orgのフォーラムにありますので、ご参考にしてください。ここではカテゴリーの検索にget_categories(英文)
を使っています。

<?php
 $parent = 10; // カテゴリーIDを指定
 $ar_cats = get_categories("orderby=id&hide_empty=1&parent=$parent");
 $counter = count($ar_cats);
 $cat_links = '';
 if ($counter > 0) {
  // ホームページに表示する内容を編集して、表示します
  echo '<ul>';
  foreach ($ar_cats as $cat) {
   $cat_links .= "<li>";
   $cat_links .= "<a href='" . get_bloginfo('url') . "?". "cat=" . $cat->cat_ID ."'>";
   $cat_links .= $cat->cat_name;
   $cat_links .= "</a>";
   $cat_links .= "</li>";
  }
  echo $cat_links;
  echo '</ul>';
 }
?>

※動作確認はしていますが、動作を保証するものではありませんので、ご注意願います。

投稿日:10.04.05 投稿者:admin
このページのTopへ画像

WordPressテンプレート作成で押さえておくべきCSSクラス名

まだ、十分な裏をとっていませんが、備忘録をかねてメモします。

WordPressでテンプレートを作る時に、wp_list_catなどテンプレートタグを使いますが、
タグによっては自動的にCSSのクラス名を割り当てるものがあるので、そのCSSのクラス名をメモします。
・alignleft…記事の投稿時、画像を挿入し、画像の位置を左にする。
・alignright…記事の投稿時、画像を挿入し、画像の位置を右にする。
・aligncenter…記事の投稿時、画像を挿入し、画像の位置を中にする。
・wp-caption…記事の投稿時、画像を挿入し、画像にキャプションを付けた時。
・cat-item…wp_list_catsなどを使いカテゴリーアイテムを表示する時。
・current-cat…wp_list_catsなどを使いカテゴリーアイテムを表示し、そのカテゴリーページを表示している時。
・pagenav…wp_list_pagesなどを使ってページのリストを表示する時。
・page_item…wp_list_pagesなどを使ってページのアイテムを表示する時。
・current_page_item wp_list_pagesなどを使いページアイテムを表示し、そのページを表示している時。
・widget…ウイジットを使っている時。
・linkcat…wp_list_bookmarksなどを使いブログロールを表示する時。

実際のところ、テンプレートタグを記述した箇所がどのようにHTMLとして書き出されるかを
確認しながら作業を進めます必要があるかと思います。

こういった情報を一覧で整理しているページをご存知の方、
お知らせいただけますと、ありがたいです。

投稿日:09.06.12 投稿者:admin
このページのTopへ画像

WordPressプラグインflickr-slideshow-wrapperのインストール

WordPressのプラグインにflickr-slideshow-wrapperというプラグインがあります。ブログの記事にFlickerにアップロードした画像のスライドショーを簡単に挿入するプラグインです。その設定をメモします。

●Flickerにアカウントを取得

  1. FlickerはアメリカYahoo!のサービスなので、アメリカYahoo!のアカウントを取得します。(※日本のYahoo!アカウントは現時点では対応していません。)
  2. Flickerのアカウントを取得します。
  3. Flickerに公開したい画像をアップロードし、Setsを作成します。
  4. このSetsを表示する時に使われるURLにある数値が後のset_idに使う数値となります。

    ※http://www.flickr.com/photos/27102131@N03/sets/72157605317013044/の場合、72157605317013044がset_idになります。

    ●flickr-slideshow-wrapperをインストール

    1. flickr-slideshow-wrapperをダウンロードします。
    2. flickr-slideshow-wrapper.phpを/wp-content/plugins/flickr-slideshow-wrapperディレクトリにアップロードします。
    3. WordPressの管理画面にアクセスし、プラグインメニューで/flickr-slideshow-wrapperを「使用する」に設定します。
    4. 設定メニューに「FSSW」が追加されるので、これらの値を設定します。
    5. 投稿する書き込みに<set_id=”72157605317013044″>と記述すれば、該当するスライドショーが挿入されます。

      ※72157605317013044はFlickerで作ったsetsのidで、表示したいsetsによって異なります。

      投稿日:08.11.18 投稿者:admin
      このページのTopへ画像