1/30に書いた記事、『【WordPress】投稿時のクリックタグを順番に並べる方法』なんですが、Simple Tagsは結構頻繁にバージョンアップが出され、Simple Tagsに付いている『クリックタグ(Click tags)』の順番がバージョンアップする毎にID順になってしまいます。
折角『数字』、『アルファベット』、『ひらがな』、『カタカナ』、『漢字』の順にしてたのに。
でもって、また直そうとすると以前のコードらしき物が見当たりません。
コード自体が書き直されているようです。
以下はそんなクリックタグを上記のようにソートする方法です。
『wp-content/plugins/simple-tags/2.7/inc/simple-tags.admin.php』を開き、2057行以下のコードを丸々書き直します。
simple-tags.admin.php 2057行~ 変更前
// Get all terms
$terms = $this->getAllTerms();
if ( empty($terms) || $terms == false ) {
if ( $format == 'html_span' ) {
echo '<p>'.__('No results from your WordPress database.', 'simpletags').'</p>';
} else {
echo 'collection = [ ];';
}
exit();
}
simple-tags.admin.php 2057行~ 変更後
// Get all terms
global $wpdb;
$terms = $wpdb->get_col("
SELECT DISTINCT name
FROM {$wpdb->terms} AS t
INNER JOIN {$wpdb->term_taxonomy} AS tt ON t.term_id = tt.term_id
WHERE tt.taxonomy = 'post_tag'
");
$terms = array_unique($terms);
sort($terms, SORT_LOCALE_STRING);
これでまた頭文字が『記号』『数字』『アルファベット(大文字)』『アルファベット(小文字)』『ひらがな』『カタカナ』『漢字』の順にソートされました。
現在は特に不具合は無いんですが、あったらまた何か書きます。

