不用插件,如何创建wordpress留言页面

wordpress自带了评论功能,可有时候不想评论,而是留言,这时候你会想怎么去创建留言页面呢?马上就有人会想到去下载个留言插件不就搞定了,其实,插件用多了也会占资源的。那么今天风腾从wordpress本身出发,不用插件创建wordpress留言页面。

大家有没有想过为什么独立文章页(single.php)可以留言,而页面页(page.php)不能留言呢?这是什么原因呢?差别就是下面这段独立文章页(single.php)里有,但页面页(page.php)没有的代码:

<?php comments_template(); ?>

这其实是调用主题的留言模板(comments_template)。我们将其添加到页面页(page.php)相应的位置,即可增加页面页(page.php)的留言功能。方法如下:

1、在后台的模板编辑器里打开页面页(page.php),找到 <div class=“entry“>后面第一个</div>标签,将上述调用留言模板的代码复制到它下面并保存。

2、撰写一个新页面并命名为“留言板”,在其侧栏便可以看到“允许评论”和“允许 ping”,如果是留言页面的话就勾选这两项,非留言页面反勾选这两项即可,保存。

就这样转到页面前台即可看到效果了。

  • 如果觉得这样的效果是有了,留言板的功能也实现了,但想美化下留言板,让展示更漂亮点,该如何去做呢?

    前面我们讲过调用留言模板函数<?php comments_template(); ?>,我们只需要给这个模板函数添加个样式文件作为参数不就可以了,具体方法如下:

    一、到默认外观目录下(你正在使用的外观目录下),复制single.php文件,并改名为guestbook.php

    二、打开guestbook.php文件,在顶部添加代码

    <?php
    /* Template Name: GuestBook */ ?>

    保存,这段代码的意义是做个标记,在添加页面时,选择模板时就会显示这个模板,否则不显示,这段代码必不可少的。

    三、进入站点后台管理添加一个留言簿页面,页面模板选guestbook.php,(如果用了Rewrite功能,请设置好日志缩略名)保存

    四、复制comments.php文件,并改名为guestcomments.php

    五、打开guestbook.php文件,修改<?php comments_template(); ?>为<?php comments_template(‘/guestcomments.php‘);?>6.如果你想个性化这个留言本的话,请修改guestcomments.php的样式体现下面我们再作一次升华,当你打开留言簿时,如果是按照上面的方法做的话,你会发现最先留言的显示在最前面,这样后来 留言的就显示在后面,假如我想把它们留言顺序颠倒下,让后来留言的显示在最前面,这样能让人感觉你的留言簿在不断更新,是不是很有意思?我们该如何实现呢?我们只需要在前面的基础上作适当的修改就可以了。方法如下:

    .修改guestcomments.php里面的评论顺序,只需要在文件中替换一处代码:

    <?php foreach ($comments as $comment) : ?>

    //替换成:

    <?php foreach (array_reverse($comments) as $comment) : ?>

    .如果代码没写错的话,现在评论应该倒过来排了噢。但是还有个问题,不少模板的评论是带有编号的,编号还没有倒过来。有点程序基础的朋友不用想也知道,原始代码是定义了一个初始为 0 的变量 $iCommentCount (名字可能不同), 自增一次输出一次,循环就好了:

    $iCommentCount = 0;
    //…
    <?php $iCommentCount++; echo($iCommentCount); ?>

    需要改成初始值为评论总数,输出一次自减一次,循环:

    $iCommentCount = get_comments_number();
    //…
    <?php echo($iCommentCount); $iCommentCount- -; ?>

    好了,这基本上留言簿就完成了,关于留言簿的创建方面我们就介绍到这里了,关于模板设计方面,我们就不给大家介绍了,大家可以自己设计,对具体模板结构,看着改改就好,出错了大不了重来,而且调试的部分是独立的,不会影响到正常访问。


  • 将此文分享到:


    转载请注明来自风腾网-wordpress企业主题,本文地址:http://fengten.com/3365.html
    除非注明,风腾网-wordpress企业主题文章均为原创,转载请注明出处和链接!
    友荐云推荐

    相关文章

    2 条评论

    *

    *

    顶部 友荐云推荐