Custom Field Suiteのループ内の値でソート
ループの名前をloop、参照したい名前をkana
// ソート用の関数 function cfssort($line, $comp) { $sort = $loop["kana"]; $comp = $comp["kana"]; $comp < $sort ? -1 : 1; } $lines = CFS()->get('loop'); // ソート usort($lines, "cfssort"); // ループ foreach($lines as $line) { ~処理~ }
ひらがな・カタカナ、大文字・小文字を区別しないソート
function cfssort($line, $comp) { $sort = mb_convert_kana($loop["kana"], 'c'); $comp = mb_convert_kana($comp["kana"], 'c'); return strcasecmp($sort, $comp); // 逆順は -1 * strcasecmp($sort, $comp); }