用户登录

10-01-comments.php,评论的模板

在文章的页面里显示评论,可以先用一个 comments_template() 函数,这个函数会去调用评论的模板 ... 在你想显示评论的地方,输入 ... <?php comments_template(); ?> ...

然后我们可以新建一个评论的模板来设计一下评论的显示 ... 新建文件 ... 命名为 comments.php ...

打开这个评论的模板文件 ... 我们可以先看一下设计好的评论样式 ...

评论的内容会在一组 <section> 标签里 ... 然后是一个大标题 ... 大标题下面会显示每一条评论的内容 ...

复制一下这块代码 ... 回到 comments.php ... 粘贴过来 ... 再补齐 <section> 标签的结束标签 ...

这个大标题可以是文章的标题 ... 标题后面会显示一个评论的数量 ... 我们可以把这块内容整体的定义成可被翻译的字符串 ...

打开资料包 xx-xx ... 复制里面的代码 ... 粘贴到 <h2> 标签之间 ...

这里我们分别用了几个函数获得不同的内容 ... get_comments_number() 获得评论的数量 ... get_the_title() 获得文章的标题 ...

然后我们可以随便组合它们的显示, %2$s 代表文章的标题 ... 在它的周围我们用了一组引号 ... 后面是英文 comment ... 然后是 %1$s ... 它表示下面的这个 <span> 标签和它包装的内容 ... 也就是评论的数量 ....

第一个组合是一个单数形式,也就是只有一个评论的时候会显示这个组合的内容 ... 第二个组合是复数形式,当文章有多条评论的时候会显示这个组合的内容 ...

在主题的翻译文件里,我们可以把这些组合翻译成不同的语言版本 ....

评论列表

标题的下面是评论内容的列表 ... 可以用 wp_list_comments() 这个函数来显示评论列表的内容 ...

输入 <?php wp_list_comments(); ?> ... 先保存一下 ... 我们到前台页面去看看 ...

在文章的下面,你会看到相关的评论的内容 ...

回到评论模板文件 ... 这个函数支持一些参数 .... 修改参数的值,可以改变评论列表的显示 .... 这些参数在一个数组里 ...

先输入一个 array() ... 比如我们改一下评论用户的头像的大小 ... 可以设置一下 avatar_size 这个参数 ...

'avatar_size' => 64

默认是 32 像素 ,我们可以改成 64 ...

保存 ... 回到前台 ...

你会发现评论作者的头像的大小发生了变化 ....

另外,还有一些参数,你可以设置一下 ... 如果你不挑剔,可以使用这个默认的评论列表的结构 ... 在主题里添加点样式就行了 ...

如果你想完全按照自己的想法去设计这个评论列表,我们需要自己写一个回调函数 ...

在下面的视频再一起来看一下 ...

http://codex.wordpress.org/Function_Reference/comments_template

http://codex.wordpress.org/Function_Reference/comment_form
http://codex.wordpress.org/Function_Reference/wp_list_comments
http://codex.wordpress.org/Function_Reference/previous_comments_link
http://codex.wordpress.org/Template_Tags/next_comments_link

评论的模板 - comments.php《 WordPress 主题开发 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点