2012-04-21 66 views
0

我想阻止wordpress保存年,月和日數組。我使用JavaScript將隱藏輸入中的3合併爲一個值,因此我不需要將3存儲在數據庫中。我會怎麼做?是否可以防止在wordpress中更新特定的metafield?

$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 2012-04-22 17:26:12

+0

我通過在保存/更新函數週圍使用if語句找到了解決方案 – Craig 2012-04-22 20:56:53

相關問題