サイトに登録されているリンクの一覧を表示するには、wp_list_bookmarks()を使用する。
1 2 3 4 5 6 7 8 |
<?php $args = array( 'categorize' => 0, 'category_name' => 'Other Sites', 'title_li' => '' ); wp_list_bookmarks($args); ?> |
wp_list_bookmarks()の詳細は公式リファレンスを参照
リンクの表示順を制御するにはどうすればよいか?
要求事項
naru designのサイトのフッターに、登録してあるリンクの一覧をあらかじめ決めておいた順番で表示したい。
a. リンクの評価(rating)を使う
本来の使い方とは異なるかもしれないが、リンクの評価の値に0から10を設定することで表示順を制御する。リンクを表示する際には、この値をキーにソートされるように設定する。
現在、naru designサイトでは以下の3つをリンクカテゴリー’Other Sites’として登録してあります。
・facebook
・naru design – devlog
・twitter
表示順は、以下のようにしたい(2と3の順番は気にしない)。
1. naru design – devlog
2. facebook
3. twitter
ダッシュボードのリンクのページで、それぞれのリンクの評価の値を以下のように設定する。
・facebook = 10
・naru design – devlog = 0
・twitter = 10
表示に使用するコードは、以下のとおり。
1 2 3 4 5 6 7 8 9 |
<?php $args = array( 'category_name' => 'Other Sites', 'categorize' => 0, 'title_li' => '', 'orderby' => 'rating' ); wp_list_bookmarks($args); ?> |
コメントを残す
コメントを投稿するにはログインしてください。