自定义我的评论模板, 我正在使用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保留为空, 但是在我的评论文本区域之前, 它将仍然输出以下HTML。
<
h3 id="reply-title" class="comment-reply-title">
<
small>
<
a rel="nofollow" id="cancel-comment-reply-link" href="http://www.srcmini.com/websites/wordpress/post-6/comment-page-1/#respond">
Click here to cancel reply.<
/a>
<
/small>
<
/h3>
如何删除此h3及其内容?
我希望将其删除的原因是, 当人们回复其他评论时, 我可以在文本区域下方的” 提交” 按钮旁边添加一个” 取消” 按钮。
谢谢。
View post on imgur.com
#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
#2【WordPress删除comment_form(‘ cancel_reply_link’ )()】如果要删除取消链接, 则需要使用__return_false函数内置的wordpress为以下过滤器返回假值:
add_filter( 'cancel_comment_reply_link', '__return_false' );
这里已经回答了。
上面的函数位于wp-includes / functions.php中:
function __return_false() {
return false;
}
在wp-includes / functions.php中, 还有更多类似的函数返回过滤器的通用值, 例如:__return_true或__return_empty_string
推荐阅读
- WordPress的根/sage安装选项不起作用
- 通过台式机或移动设备查看时,WordPress重定向
- WordPress比率主题。博客内容需要居中
- WordPress的仅post ajax表单给出jQuery错误()
- WordPress查询3精选图片发布
- WordPress post查询不起作用
- WordPress,PHP-将图像插入主题主页
- WordPress文章过滤器使用每星期的一天
- 今年520我想找个程序猿做男票