WordPressサイドバーに特定のリンク集だけ表示するコード「wp_list_bookmarks」

この 「おぼえがき」 ではなく、相互リンク集をページで表示させている別サイトでちょっと不具合があり、急きょそのリンク集のみをサイドバーに表示するよう修正しました。

使用したタグは 「wp_list_bookmarks」 で、これを使って引数を指定すると管理画面で作成したリンク集を好きな場所に表示することができます。 以下はサイドバー(widget)に最初に記述してみたコード。

<?php wp_list_bookmarks('category_name=任意のカテゴリ名'); ?>

「category_name」 で一覧表示したいリンク集のカテゴリ名を指定することでそのグループだけ表示できます。 ただし、このままだと 「カテゴリ名」 が表示され、しかも 「h2タグ」 にも指定されるのであまり具合がよくありません。

そこで以下のコードで 「カテゴリ名」 が表示されないようにします。

<?php wp_list_bookmarks('title_li=&categorize=0'); ?>

最終的に2つのコードを 「&」 で合体させれば、カテゴリ名の表示されない特定リンク一覧を表示することが出来ます。

<?php wp_list_bookmarks('title_li=&categorize=0&category_name=任意のカテゴリ名'); ?>

管理画面で作成したリンク集をあつかえるタグは 「get_bookmarks」 というのもあります。

実は最初に 「get_bookmarks」 であれやこれやとやってみたのですがどうしても上手く行かず、最終的に下記サイト様を参考に 「wp_list_bookmarks」 で上手くいきました。

参考サイト
フリー素材b-cures. blog
php wp_list_bookmarksのブログロールという文字を消す
京都のデザイン事務所 | TPO design
リンク表示を修正
  • 人気ブログランキング
  • FC2ブログランキング
コメント/トラックバック
トラックバック用URL:

この記事のコメント・トラックバックRSS

この記事へのコメント・トラックバックはありません。

コメントをどうぞ

使用できるXHTMLタグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>