kaeruruchan
メンバー
1 年前の投稿 #
現在採用ページを作成しており、カスタムフィールドを使い、
キー:勤務地 値:東京
キー:交通案内 値:東京駅より5分
キー:給与 値:25万
というように10項目ほどいれております。
どんどんカスタムフィールドを追加していくと並び順が変わっていってしまい(あいうえお順?)困っています。
(交通案内は一番下に出したいのに、2番目にでたりとかしてしまいます。)
キーの頭に1、2・・・と通し番号をふればちゃんとならんでくれるのですが、
ページに表示する際、tableでキーをth、値をtdで設定しているので、それは避けたいのです。
カスタムフィールドの並び替えができるプラグインってないものでしょうか?
kaeruruchan
メンバー
1 年前の投稿 #
[補足]
表のページはもちろんなのですが、管理ページでの順番も変わらないようにしたいです。
ちなみにキー、値共にページによって入る内容が変化いたします。
現在表のページはこう書いています。
<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
メンバー
1 年前の投稿 #
なるほど!!これだとプラグインいらずです!!
ありがとうございます。