2014-03-26 33 views
0

這是我想什麼WordPress的如何,如果「新的一頁」已經在管理面板被加載檢測

實現當創建一個新的職位(即當你點擊「發表新帖」)和空白表單被加載到管理面板中我想自動創建2個自定義字段並賦予它們默認值。但是用戶可以覆蓋這些值並保存它們。然後,當用戶編輯再次wordpress簡單地展示郵政的自定義vaues,因爲它通常會

爲了做到這一點我猜我需要知道如何檢測何時創建新的帖子按鈕已被點擊(作爲反對編輯帖子),然後添加2個自定義字段到管理面板顯示。

在此先感謝您提供的任何幫助。我是wordpress的新手,它在保存帖子和自動保存並創建帖子之前創建了一個帖子,因爲草稿對於不熟悉的人來說至少可以說是一種混淆。

回答

0

嘗試把下面的代碼在你的functions.php文件,用你想要的實際值替換Field Name XField Value X

function set_default_custom_fields($post_id) { 
    if ($_GET['post_type'] == 'post') { 
     add_post_meta($post_id, 'Field Name 1', 'Field Value 1', true); 
     add_post_meta($post_id, 'Field Name 2', 'Field Value 2', true); 
    } 
    return true; 
} 

add_action('wp_insert_post', 'set_default_custom_fields'); 

看一看在函數add_post_meta()和鉤wp_insert_post的文檔。


無論如何,我建議你使用超讚的免費插件Advanced Custom Fields。它允許你在許多不同的字段類型(文本,wysiwyg,圖像,複選框等)中定義你想要的自定義字段,並將它們關聯到所有文章。你也可以給他們一個默認值和更多!

相關問題