我在注释中添加了一个自定义字段,使用
function comment_label($fields){
unset( $fields[\'url\'] );
$fields[\'rate\'] = \'<p class="comment_form_rate" id="rate_recipe">
<span class="star_rating">
<input class="star star-5" id="star-5" type="radio" name="rate" value="5"/>
<label class="star star-5" for="star-5"></label>
<input class="star star-4" id="star-4" type="radio" name="rate" value="4"/>
<label class="star star-4" for="star-4"></label>
<input class="star star-3" id="star-3" type="radio" name="rate" value="3"/>
<label class="star star-3" for="star-3"></label>
<input class="star star-2" id="star-2" type="radio" name="rate" value="2"/>
<label class="star star-2" for="star-2"></label>
<input class="star star-1" id="star-1" type="radio" name="rate" value="1"/>
<label class="star star-1" for="star-1"></label> </span>
</p>\';
return $fields;
}
如果您要发布一条状态为未标记的评论,那么它将按预期工作。
但是,一旦您登录,这个字段就会消失,只剩下文本区域输入的注释和所需的title_reply, 即使您不是以管理员身份登录,而是以普通用户身份登录。这是我的comments.php 文件
<?php
if ( post_password_required() ): ?>
<p class="nopassword"><?php _e( \'Questo articolo è protetto da password. Inserisci la password per visualizzare i commenti.\', \'wtd\' ); ?></p>
<?php endif; ?>
<div id="comments" class="comments-area">
<?php if ( have_comments() ) : ?>
<h2 class="comments-title">
<?php
printf( _nx( \'Un commento su “%2$s”\', \'%1$s commenti su “%2$s”\', get_comments_number(), \'comments title\', \'wtd\' ),
number_format_i18n( get_comments_number() ), \'<span>\' . get_the_title() . \'</span>\' );
?>
</h2>
<ol class="commentlist">
<?php wp_list_comments( array( \'callback\' => \'wtd_comment\',
\'style\' => \'p\',
\'type\' => \'comment\',
\'per_page\' => 8 )
); ?>
</ol><!-- .commentlist -->
<?php if ( get_comment_pages_count() > 1 && get_option( \'page_comments\' ) ) : // navigazione dei commenti ?>
<nav id="comment-nav-below" class="navigation" role="navigation">
<h1 class="assistive-text section-heading"><?php _e( \'Paginazione commenti\', \'wtd\' ); ?></h1>
<div class="nav-previous"><?php previous_comments_link( __( \'← Commenti Precedenti\', \'wtd\' ) ); ?></div>
<div class="nav-next"><?php next_comments_link( __( \'Nuovi commenti →\', \'wtd\' ) ); ?></div>
</nav>
<?php endif; // check for comment navigation ?>
<?php
/* If there are no comments and comments are closed, let\'s leave a note.
* But we only want the note on posts and pages that had comments in the first place.
*/
if ( ! comments_open() && get_comments_number() ) : ?>
<p class="nocomments"><?php _e( \'I commenti sono chiusi\' , \'wtd\' ); ?></p>
<?php endif; ?>
<?php endif; // have_comments() ?>
<?php
//argomenti da stampare in front-end
$argz = array(
\'class_form\' => \'form-control\',
\'comment_notes_before\' => __(\'il tuo feedback è importante per noi!\',\'wtd\'),
\'label_submit\' => __(\'Commenta\',\'wtd\'),
\'comment_fields\' => \'\',
\'title_reply\' => __(\'Valuta questa ricetta\',\'wtd\'),
);
comment_form($argz); ?>
</div><!-- #comments .comments-area -->
我错过什么了吗?