
I love the frozen FOOD.
WordPressの管理画面で記事を作成し、カテゴリを付与すると、その記事のカテゴリ表示が勝手にソートされます。
付与したカテゴリーが一番上になったりします。
カテゴリを付与(チェック)しても、カテゴリ表示順番が変わらないようにする方法の紹介。
wordpress上では、管理画面のカテゴリ呼出しの際に、 wp_terms_checklist_args フィルターを呼び出します。
これを利用し、function.phpなどで、下記のような小細工関数を入れます。
add_filter( 'wp_terms_checklist_args','term_checklist_sort' ,10,2); function term_checklist_sort( $args, $id ){ $args['checked_ontop'] = false; return $args; }
カテゴリ情報であるargsについて checked_ontop情報を強制falseしてます。このchecked_ontopがfalseでない場合、強制的にカテゴリ一覧上で上位にソートされる仕組みの様子。ですので、強制falseで上位にこないようにしてる感じです。
尚、強制代入はなんかかっこ悪いので、 if文でちょっと事情を察してから代入したほうが良いですよね。
Gem-one(ジェムワン) 権蔵
Gem-one代表.システム開発業ブランドGem-one adIT、音楽レッスン事業 Gem-one Music設立。ビリヤード・スケジュールサイト すけどんも絶賛運用中。
■ブログ
ちょろっとお時間頂戴