嗨我無法添加我的自定義字段到默認的二十評論窗體。這就是我在我的孩子主題的functions.php文件中做的事 - 我忘記了什麼?無法使用comment_form_default_fields鉤子更改註釋表格
// Customise comment form for garage-sales page
if (is_page('my-page')):
add_filter('comment_form_default_fields','my_comment');
function my_comment($fields) {
// New fields
$fields['date'] = '<label>Date:</label><input type="text" name="date" value="'.(!empty($_POST['date']) ? $_POST['date'] : '').'" />';
$fields['start_time'] = '<label>Start time:</label><input type="text" name="start_time" value="'.(!empty($_POST['start_date']) ? $_POST['start_date'] : '').'" />';
$fields['end_time'] = '<label>End time:</label><input type="text" name="end_time" value="'.(!empty($_POST['start_date']) ? $_POST['start_date'] : '').'" />';
$fields['early_birds'] = '<label>No early birds?:</label><input type="checkbox" name="early_birds" '.(isset($_POST['early_birds']) ? 'checked' : '').' />';
$fields['bad_weather'] = '<label>Bad weather?:</label><input type="checkbox" name="bad_weather" '.(isset($_POST['bad_weather']) ? 'checked' : '').' />';
// Remove unwanted default fields
unset($fields['url']);
return $fields;
}
endif;
你的代碼對我來說很好看 - 我的猜測是''is_page('my-page')'的條件檢查應該移到你的過濾器函數中。 – Pat 2010-08-30 11:58:19
我只是完全刪除了條件is_page()檢查,所以我們可以指出這是一個問題:/ – htmlr 2010-08-30 12:04:30
仍然沒有愛嗎?恕我直言,我認爲定製在WP 3中的意見形式是相當糟糕的記錄 – htmlr 2010-09-01 01:20:13