私は自分のカスタムポストタイプにドロップダウン値を保存しようとしています。私は間違って何をしていますか?ワードプレスのドロップダウン値を保存する
は、マークアップ:
<li><label>Location</label><input name="tf_events_location" value="<?php echo $meta_loc; ?>" /></li>
<li><label>Band relation</label>
<select name="tf_events_relate" id="tf_events_relate">
<option value="">All Artists </option>
<option value="146">Mormor</option>
<option value="140">John Face</option>
</select>
</li>
そして
function save_tf_events(){
global $post;
if(!isset($_POST["tf_events_location"])):
return $post;
endif;
$updateloc = $_POST["tf_events_location"];
update_post_meta($post->ID, "tf_events_location", $updateloc);
if(!isset($_POST["tf_events_relate"])):
return $post;
endif;
$updaterelate = $_POST["tf_events_relate"];
update_post_meta($post->ID, "tf_events_relate", $updaterelate);
}
を保存マイtf_events_location
オールライト保存されますが、私のtf_events_relate
は何もしていません。
私は原則間違っを取得するかもしれないと思う;)
でそれを簡素化することができ、あなたが 'tf_events_relate'フィールドの通過値を取得していますか? – cdeszaq
私がオプションを選択した場合、私はその価値を得なければなりません - そうですか? –
"All Artists"を選択した場合、価値は得られませんが、 "John Face"を選択すると、値として「140」が得られます。 – cdeszaq