我想在用户登录后在CPT的注释中添加两个自定义字段。
以下是创建自定义字段的代码:
function debate_comment_fields( $fields ) {
if( is_singluar(\'debate\') ) {
/* Add our custom fields */
$fields[\'first\'] = \'<p class="comment-form-first"><label for="first">\' .
__( \'Age\' ) .
\'</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">\' .
__( \'Town\' ) .
\'</label>\' .
\'<input id="second" name="category" type="radio" value="\'.get_post_meta($post->ID, \'disagree\', true).\'" /></p>\';
return $fields;
}
}
add_filter(\'comment_form_default_fields\',\'debate_comment_fields\');
稍后编辑:我的主题注释中的一些相关代码。php文件:
// Don\'t output the comment form if CPT and user isn\'t logged in
if ( \'debate\' != get_post_type() || is_user_logged_in() ) {
comment_form( $args );
}
?>
当前代码在用户未登录时添加字段,我想在用户登录后添加这些字段。
我该怎么做?