Comments
-
在single.php原位置添加代码:
以上语句的作用就是将comments.php里的所有内容导入到single.php中,与直接在single.php写comments.php中的代码效果是一样的。
因为WordPress的输出评论函数wp_list_comments()输出的评论代码与我们主题的评论代码不一样的,我们得自定义我们的评论列表,将comments.php中的以下代码删除(以下代码用于列出文章的所有评论):
改成:
post_password) && $_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {
// if there's a password
// and it doesn't match the cookie
?>
以上代码的意思大致也可以看得出来了,就是一大堆 如果...就....,如果以上条件都不满足就列出所有评论。现在将主题文件夹Aurelius中的functions.php中的 ?> ,改成以下代码,如果你之前从本博客下载到的functions.php已经有以下代码则不用再添加:
function aurelius_comment($comment, $args, $depth)
{
$GLOBALS['comment'] = $comment; ?>
'回复','depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
%s'), get_comment_author_link()); ?>
comment_approved == '0') : ?>
你的评论正在审核,稍后会显示出来!
以上代码所用到的WordPress函数及相应的说明:
改成:
你必须 登录 才能发表评论.
函数名称函数功能is_user_logged_in判断用户是否登录wp_login_url博客登录地址get_comment_author_link用于获取评论者博客地址$comment_author读取cookie,如果该用户之前已经发表过评论则自动帮助用户填写用户名$comment_author_email读取cookie;版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!