linkのカスタマイズ

リンク部分を<li>じゃないタグで吐き出したいんだけどどうすればいいのよ?と聞かれ、んーそういえばどうやるんだろ?パラメーターとかあるんだろうかと思ってcodexのテンプレートタグ一覧をチラチラと読んでみました。

リンクを管理するテンプレートタグは以下の5つ。

  • get_links_list()
    リンクカテゴリーごとにリンクを<li>で生成します。このとき注意しなくちゃいけないのがリンクカテゴリーを見出し(<h2>)として含むこと。
    変数は

    • order
      name – 名前順にソート(デフォルト)
      id – ID順にソート
  • wp_get_links()
    リンクカテゴリーに基づいてリンクを生成します。このタグのフォーマットは管理画面で制御されていてリンクカテゴリごとに設定ができます。基本的にはget_links()と変わらないっぽいです。
    変数は

    • category
      ID-リンクカテゴリのID番号を入れる。入れないとエラーがでます。
  • get_links()
    wp_get_links()とほとんど同じですが、パラメーターによってフォーマットを制御します。wp_get_links()では管理画面で行っていたことを直接書き込めます。
    変数は

    • category – リンクカテゴリのID番号を入れる(デフォルトは-1(全て表示))
    • before – テキストの前に挿入するテキスト(デフォルトはなし)
    • after – テキストのあとに挿入するテキスト(デフォルトは<br />)
    • between – テキストとイメージやその要約の間に挿入するテキスト(デフォルトはスペース)
    • show_images – リンクイメージを表示させるか(デフォルトはtrue)
    • order – 表示順序
      パラメータはいっぱいあってよくわかりません。とりあえずこんなにあるみたいです。
      ‘id’ ‘url’ ‘name’ ‘target’ ‘category’ ‘description’ ‘owner”rating’ ‘updated’ ‘rel”notes’ ‘rss’ ‘length’ ‘rand’
      ※パラメータの前にアンダースコアを入れると順序が逆になります。(ex: ‘_id’)
    • show_description – 要約を表示させるか()
    • show_rating – 格付けの☆やキャラクタを表示させるか(デフォルトはfalse)
    • limit – 表示するリンクの最大数(デフォルトは-1(全て表示))
    • show_updated – タイムスタンプを表示させるか(デフォルトはfalse)
    • echo – リンクを表示させるかどうか(デフォルトはtrue)

    下半分は試してみたもの変化なかったのでちょっと使い方がいまいち分かりません。分かる方是非教えてください。

  • wp_get_linksbyname()
    基本的にはwp_get_links()と一緒です。wp_get_links()がカテゴリIDで分類されるのに対してこっちはカテゴリnameで分類されます。
    変数は

    • category
      ID-リンクカテゴリのnameを入れる。

    その他のパラメータはほとんどget_links()っぽいです。

  • get_linksbyname()
    wp_get_linksbyname()のような感じらしいんだけど何が違うかちょっとよくわかりません。。

こういうときに英語がわかればなとつくづく思います :cry:

追記:英語の勉強も兼ねてやってみて途中でつらくなってきてあきらめたんだけど、ちゃんとWptags.comで翻訳されていました。ちゃんとはてなブックマークしておいたのに意味もなくブックマークするクセがいけなかったのか埋もれちゃっていました。。・・・いいんだもん :?

Trackback URI: http://blog.ochanocosaisai.com/wp-trackback.php?p=267

気軽に記事を評価してみて下さい。
1 Star2 Stars3 Stars4 Stars5 Stars (5 votes, average: 3.40 out of 5)
Loading ... Loading ...

コメントする

RSS feed for comments on this post · TrackBack URI · add to hatena hatena.comment 2 users add to del.icio.us 0 user add to livedoor.clip 0 user