Close

Web技術Tips

Homepage Tips Homepage Tips

ホームWeb技術Tipsget_termsで取得したタクソノミー(ターム)のソート

SHARE

SHARE

WordPress 2014.04.28(公開)

get_termsで取得したタクソノミー(ターム)のソート

以前に投稿した通り、get_termsは様々な引数を利用してタームの一覧を取得できるので便利です。

そこで先日、管理画面のタームの設定画面で、「説明文(description)」に001、002、・・・と任意に設定し、その番号を取得することによってタームを並べ替え(ソート)しようと思いました。

get_termsの引数の中には、タームの並べ替えルールを指定できる「orderby」が存在します。

従ってそれを使って単純に、

$terms = get_terms($taxonomy,
	array(
		'parent' => 0,
		'orderby' => description
	)
);

のような設定を試みたところ、ソートすることはできませんでした。

しかし下記WordPressのフォーラムの内容を参考にさせていただいたところ、問題なくソートを機能させることができました。

http://ja.forums.wordpress.org/topic/6360

結論を言えばfunctions.phpにフックの設定を数行追加するだけで解決します。

DOE(横浜)のニュースとブログ

News News

横浜のWeb制作会社DOEはホームページ制作に関連するWeb技術、Webデザイン、SEO対策情報など人気&おすすめ記事を随時公開中です。
尚、Twitterでは現場の声がリアルタイム配信中です。良かったらShareして繋がってください。