タグ一覧を作ろうと思う。
タグクラウドでなくタグ一覧。
何でタグ一覧を作りたいかといえば、使っているユーザータグを探すのに苦労しているから。
wordpressの投稿画面にはタグをクリックで入力できる機能が付いているのだが、よく使うユーザータグしか表示されないのが難点。
記事投稿のとき同じようなユーザータグをダブって登録してしまったりして不便なのである。
タグ一覧があれば同じようなユーザータグを登録してしまうことが無くなる。
要するに自分用。
タグ一覧のポイント
・タグを一覧表示する。
・50音順に並べる。
タグ(ユーザータグ)一覧を表示するコード
<?php
$tag_all = get_terms("post_tag", "fields=all");
foreach($tag_all as $value):
echo $value->name;
endforeach;
?>
ユーザータグ一覧を固定ページで表示してみよう
1、使っていないphpファイルまたは新しくphpファイルをサーバーからアップロード。
2、wordpressの管理画面から【外観】⇒【テーマの編集】⇒該当ファイルを開く。
3、phpファイルに以下の記述を書き込む。
<?php
/*
Template Name:ファイル名(all-tag.phpならばall-tag)
*/
?><?php get_header(); ?>
4、その下にtag一覧のコードを書き込む。
全体のコードとしては下のようになる。
<?php
/*
Template Name:all-tag
*/
?><?php get_header(); ?>
<?php
$tag_all = get_terms("post_tag", "fields=all");
foreach($tag_all as $value):
echo $value->name;
endforeach;
?>
区切りもサイドバーもフッターも表示されない。
別に自分用なのでフッターもサイドバーも表示されなくても良いが区切りくらいはないとわかりにくいね。
50音順の並び替えもちょっとできなさそうだ。
このコードのタグ一覧の課題
・50音順の並べ替えができない。
・区切りが無くて閲覧しにくい。
コメント