サポート » プラグイン » カスタムフィールドの並び順を変更

  • 現在採用ページを作成しており、カスタムフィールドを使い、
    キー:勤務地  値:東京
    キー:交通案内 値:東京駅より5分
    キー:給与   値:25万
    というように10項目ほどいれております。
    どんどんカスタムフィールドを追加していくと並び順が変わっていってしまい(あいうえお順?)困っています。
    (交通案内は一番下に出したいのに、2番目にでたりとかしてしまいます。)
    キーの頭に1、2・・・と通し番号をふればちゃんとならんでくれるのですが、
    ページに表示する際、tableでキーをth、値をtdで設定しているので、それは避けたいのです。

    カスタムフィールドの並び替えができるプラグインってないものでしょうか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 kaeruruchan

    (@kaeruruchan)

    [補足]
    表のページはもちろんなのですが、管理ページでの順番も変わらないようにしたいです。
    ちなみにキー、値共にページによって入る内容が変化いたします。

    現在表のページはこう書いています。

    <table class="type01" summary="募集要項">
    <?php
    $mykeys = get_post_custom_keys();
    foreach ($mykeys as $mykey) {
    if (preg_match('#^_#', $mykey)) {
    continue;
    }
    echo "<tr><th>";
    echo $mykey;
    echo "</th><td>";
    echo get_post_meta($post->ID, $mykey, TRUE);
    echo "</td></tr>";
    }
    ?>
    
    </table>

    キーの頭に1、2・・・と通し番号をふればちゃんとならんでくれるのですが

    $mykeyから先頭文字を抜けばどうですか?

    キー:01勤務地  値:東京

    としておいて、mb_substr($mykey, 2)とするとか。

    トピック投稿者 kaeruruchan

    (@kaeruruchan)

    なるほど!!これだとプラグインいらずです!!
    ありがとうございます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カスタムフィールドの並び順を変更」には新たに返信することはできません。