自定义我的评论模板,并且我正在使用comment_form
功能。
http://codex.wordpress.org/Function_Reference/comment_form
似乎很容易删除一些内容,例如表格下面的文字"你可以使用这些标签和属性"和其他东西,用空白值覆盖默认值。但是它不会让你删除`cancel_reply_link'从模板中删除它的值仍然使它显示默认值。
<?php
comment_form(
array(
'comment_notes_after' => '',
'title_reply' => '',
'comment_field' => '<textarea id="comment" name="comment" aria-required="true" placeholder="Leave a comment..."></textarea>',
'logged_in_as' => '',
'cancel_reply_link' => ''
)
);
?>
正如您所看到的,cancel_reply_link
为空,但在评论textarea
之前仍会输出以下HTML。
<h3 id="reply-title" class="comment-reply-title">
<small>
<a rel="nofollow" id="cancel-comment-reply-link" href="/websites/wordpress/post-6/comment-page-1/#respond">Click here to cancel reply.</a>
</small>
</h3>
如何删除此h3
及其内容?
我想删除它的原因是我可以简单地添加一个&#34;取消&#34; &#34;提交&#34;旁边的按钮当人们回复其他人的评论时,textarea
下方的按钮。
感谢。
答案 0 :(得分:1)
这里有几个选择。一种是使用css隐藏用户的元素。
h3.comment-reply-title { display: none)
另一种选择可能是使用'cancel_comment_reply_link'
过滤器来编辑html。
https://core.trac.wordpress.org/browser/tags/4.1.1/src/wp-includes/comment-template.php#L1549
答案 1 :(得分:0)
如果你想删除取消链接,你需要使用__return_false
函数内置的wordpress来为这样的过滤器返回错误值:
add_filter( 'cancel_comment_reply_link', '__return_false' );
已经回答here。
以上功能位于wp-includes / functions.php:
function __return_false() {
return false;
}
还有更多类似的函数为wp-includes / functions.php中的过滤器返回常用值:__return_true
或__return_empty_string