0
我想在用戶登錄後在CPT的註釋中添加兩個自定義字段。如果用戶已登錄,請添加輸入字段
這是用於創建自定義字段代碼:
function debate_comment_fields($fields) {
if(is_singular('debate') && is_user_logged_in()) {
$fields['first'] = '<p class="comment-form-first"><label for="first">' .
__('HTML5') .
'</label>' .
'<input id="first" name="category" type="radio" value="'.get_post_meta($post->ID, 'agree', true).'" /></p>';
$fields['second'] = '<p class="comment-form-second"><label for="second">' .
__('FLASH') .
'</label>' .
'<input id="second" name="category" type="radio" value="'.get_post_meta($post->ID, 'disagree', true).'" /></p>';
return $fields;
} else {
return $fields;
}
}
add_filter('comment_form_default_fields','debate_comment_fields');
後,我登錄,我不能看到新的領域,如果我刪除&& is_user_logged_in()
,並檢查沒有被記錄在工作。
因此,我認爲&& is_user_logged_in()
有問題,或者我應該使用其他功能。
有人可以幫助我嗎?
這很奇怪,因爲is_user_logged_in()是Wordpress函數來檢查。 你使用的是哪個版本的WP? – Theox
WordPress 3.6.1 – agis