Category Order and Taxonomy Terms Order
-2015年09月02日-
カスタム投稿タクソノミーのタームを自由に入れ替えることができるプラグインです。
まず『タクソノミーオーダーボタン』から好きな順番に入れ替えます。
つづいて読み込みたいsingle.php部分にコードを記載する ※ulやliは自由に換えましょう
<ul>
<?php $lists = wp_get_post_terms($post->ID,'タクソノミー名'); ?>
<?php foreach($lists as $list): ?>
<li><a href="<?php echo esc_url(get_term_link($list,'タクソノミー名')); ?>" title="<?php echo esc_attr($list->name); ?>"><?php echo esc_html($list->name); ?></a></li>
<?php endforeach; ?>
</ul>
最後にfunctions.phpに下記を記述する(まるまるコピーで可)
// functions.php に追記
function terms($a, $b){
if ( intval($a->term_order) == intval($b->term_order)) {
return 0;
}
return (intval($a->term_order) < intval($b->term_order)) ? -1 : 1;
}
function terms_sort($terms, $object_ids, $taxonomies, $args){
if(!is_admin()){
usort($terms , "terms");
}
return $terms;
}
add_filter('wp_get_object_terms','terms_sort',99,4);
参考サイト