您可以生成如下自定义注释回复元素:
这将取代**** HERE <SPAN> ELEMENT FOR REPLY-BUTTON WILL BE PLACED ****
.
<?php if ( get_option( \'comment_registration\' ) && ! is_user_logged_in() ) : ?>
<a rel="nofollow" class="comment-reply-login" href="<?php // wrapped
echo esc_url( wp_login_url( get_permalink() ) ); ?>">Log in to Reply</a>
<?php else : // User is logged-in or that registration not needed to comment.
// \'respond\' is the ID of the comment form\'s wrapper.
$onclick = sprintf( \'return addComment.moveForm( "%s", "%d", "respond", "%d" )\',
\'div-comment-\' . $comment->comment_ID, $comment->comment_ID, get_the_ID() ); ?>
<span class="btn btn-rwr"
data-href="#comment-<?php echo $comment->comment_ID; ?>" onclick=\'<?php echo $onclick; ?>\'
aria-label="Reply to <?php echo esc_attr( $comment->comment_author ); ?>">Reply</span>
<?php endif; ?>
The
span
标记与
image. 但是你可以很容易地改变它。。
如果单击自定义span
元素,然后确保已加载注释回复(JavaScript)脚本:(add this code to the theme\'s functions.php
file)
add_action( \'wp_enqueue_scripts\', function(){
if ( is_singular() && comments_open() && get_option( \'thread_comments\' ) ) {
wp_enqueue_script( \'comment-reply\' );
}
} );
并确保
respond
下面是评论表单的正确ID
wrapper:
$onclick = sprintf( \'return addComment.moveForm( "%s", "%d", "respond", "%d" )\'
在CSS中,您还可以添加以下内容:
.comment-reply > span {
cursor: pointer;
}
默认情况下更新#2
comment-reply
在注释中编写脚本(检查以前的更新)以按预期工作
<li>
,
.comment-reply
应置于下方/之后
and not inside 这个
.comment-body
:
<li <?php comment_class(); ?> id="comment-<?php comment_ID() ?>">
<div id="div-comment-<?php comment_ID() ?>" class="comment-body">
...
</div><!-- .comment-body -->
<div class="comment-reply">
...the SPAN here..
</div>
</li>
在CSS中,您应该有如下内容:
#respond + .comment-reply {
display: none;
}
隐藏“回复”
span
/单击后的按钮。