2012-04-21 9 views
0

年、月、日の配列をWordPressに保存しないようにしたい。 JavaScriptを使用して、隠し入力の3つの値を1つの値に結合します。したがって、3をデータベースに格納する必要はありません。どうすればいい?特定のメタフィールドがワードプレスで更新されるのを防ぐことはできますか?

$meta_box = array(
    'id' => 'global-releasedate', 
    'title' => 'Releasedate', 
    'page' => 'films', 
    'context' => 'normal', 
    'priority' => 'high', 
    'fields' => array(
     array(
      'name' => '', 
      'id' => $prefix . 'airdate', 
      'type' => 'hidden', 
      'std' => '' 
     ), 

     array(
      'name' => 'Year', 
      'id' => $prefix . 'year', 
      'type' => 'select', 
      'options' => $years, 
     ), 

     array(
      'name' => 'Month', 
      'id' => $prefix . 'month', 
      'type' => 'select', 
      'options' => $months, 
     ), 

      array(
      'name' => 'Day', 
      'id' => $prefix . 'day', 
      'type' => 'select', 
      'options' => $days, 
     ), 
    )); 

答えて

0

解決策は実際にはそれらを削除するか、functions.phpファイルにコメントすることです。あなたがそれらを削除すると、投稿から消去されず、ユーザーには見えなくなります。これは必要なものです。

+0

ありがとうございます。しかし、私が達成しようとしているのは、新しい投稿用のメタフィールドを残していることです。つまり、3つの選択肢があり、JavaScriptを使用して値を変更し、3つすべての値を隠し入力に格納します。それ以降は、それぞれのオプションを選択する必要はないので、データベース情報を保存するために保存しないでください。私はそれがデータベースに格納することは、トラブルを通過するのではなく、悪い考えではないだろうと思いますか? – Craig

+0

保存/更新機能の周りにifステートメントを使用して、私の問題の解決策を見出しました – Craig

関連する問題