您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
WordPress主题制作之怎么制作comments.php文件
梦柏2023-10-31 22:10:42WordPress教程已有28人查阅
导读今天我们来制作评论主题的评论模块。在主题目录Aurelius下新建comments.php,在single.php剪切以下代码,粘贴到comments.php:
今天我们来制作评论主题的评论模块。在主题目录Aurelius下新建comments.php,在single.php剪切以下代码,粘贴到comments.php:
为了安全起见,不让恶意用户直接打开评论文件,请在comments.php头部添加以下代码: 因为WordPress的输出评论函数wp_list_comments()输出的评论代码与我们主题的评论代码不一样的,我们得自定义我们的评论列表,将comments.php中的以下代码删除(以下代码用于列出文章的所有评论): 改成: 以上代码的意思大致也可以看得出来了,就是一大堆 如果...就....,如果以上条件都不满足就列出所有评论。现在将主题文件夹Aurelius中的functions.php中的 ?> ,改成以下代码,如果你之前从本博客下载到的functions.php已经有以下代码则不用再添加: 以上代码所用到的WordPress函数及相应的说明:
函数名称函数功能get_avatar($comment, 48)获取评论者的gravatar头像,尺寸为48 * 48comment_reply_link()回复留言的链接get_comment_author_link用于获取评论者博客地址get_comment_time获取评论发布时间edit_comment_link管理员修改评论的链接comment_text()输出评论内容
好,现在在你的文章页面底部就可以正常地显示评论了!现在我们继续来制作提交评论的表单,将以下代码删除(也就是评论表单的代码): 改成: 函数名称函数功能is_user_logged_in判断用户是否登录wp_login_url博客登录地址get_comment_author_link用于获取评论者博客地址$comment_author读取cookie,如果该用户之前已经发表过评论则自动帮助用户填写用户名$comment_author_email读取cookie;
如果该用户之前已经发表过评论则自动帮助用户填写Email$comment_author_url读取cookie,如果该用户之前已经发表过评论则自动帮助用户填写博客地址do_action('comment_form', $post->ID);该函数为某些插件预留wp_logout_url退出登录的链接
在single.php原位置添加代码:
以上语句的作用就是将comments.php里的所有内容导入到single.php中,与直接在single.php写comments.php中的代码效果是一样的。为了安全起见,不让恶意用户直接打开评论文件,请在comments.php头部添加以下代码: 因为WordPress的输出评论函数wp_list_comments()输出的评论代码与我们主题的评论代码不一样的,我们得自定义我们的评论列表,将comments.php中的以下代码删除(以下代码用于列出文章的所有评论): 改成: 以上代码的意思大致也可以看得出来了,就是一大堆 如果...就....,如果以上条件都不满足就列出所有评论。现在将主题文件夹Aurelius中的functions.php中的 ?> ,改成以下代码,如果你之前从本博客下载到的functions.php已经有以下代码则不用再添加: 以上代码所用到的WordPress函数及相应的说明:
函数名称函数功能get_avatar($comment, 48)获取评论者的gravatar头像,尺寸为48 * 48comment_reply_link()回复留言的链接get_comment_author_link用于获取评论者博客地址get_comment_time获取评论发布时间edit_comment_link管理员修改评论的链接comment_text()输出评论内容
好,现在在你的文章页面底部就可以正常地显示评论了!现在我们继续来制作提交评论的表单,将以下代码删除(也就是评论表单的代码): 改成: 函数名称函数功能is_user_logged_in判断用户是否登录wp_login_url博客登录地址get_comment_author_link用于获取评论者博客地址$comment_author读取cookie,如果该用户之前已经发表过评论则自动帮助用户填写用户名$comment_author_email读取cookie;
如果该用户之前已经发表过评论则自动帮助用户填写Email$comment_author_url读取cookie,如果该用户之前已经发表过评论则自动帮助用户填写博客地址do_action('comment_form', $post->ID);该函数为某些插件预留wp_logout_url退出登录的链接
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
wordpress实现自定义表单的方法
调用comment_form()如果你要在主题中调用评论表单,只需要在使用下面简单的代码即可:就像我们在官方的主题 twentyfourteen 的 comments.php 文件的倒数第2行看到一样:WordPress导航菜单函数代码示例
导航菜单是每一个WordPress主题必须的元素,如果你要制作一个WordPress主题,那就必须熟悉WordPress导航菜单注册函数 register_nav_menus() 和 导航菜单调用函数wp_nav_menu()Wordpress站点是怎么被攻击的
黑客攻击您的网站也可能是以不同的方式使用不良意图的个人:驱动器下载 – 黑客可以使用您的网站来感染访问者的计算机,其中包含恶意软件WordPress伪静态规则设置方法
WordPress和其它网站系统不一样,其它网站系统基本都带有生成静态页面功能。但Wp只能使用伪静态。现在的主机基本都会支持伪静态功能,只需在空间后台伪静态功能,选择网站系统,
留言与评论 (共有 0 条评论) |