Yawee

给你的wordpress添加留言板功能
有老铁问我留言板怎么单独搞的,之前见过有的朋友直接用文章拿来用作留言板,不过我还是觉得单独写一个页面最好了。&nb...
扫描右侧二维码阅读全文
21
2017/10

给你的wordpress添加留言板功能

有老铁问我留言板怎么单独搞的,之前见过有的朋友直接用文章拿来用作留言板,不过我还是觉得单独写一个页面最好了。

 

说起来也不难,就是把文章的评论模块单独调出来,上面加一些介绍什么的就好了,例如本站的雁过留声

 

那么第一步我们就先把主题里的评论模块(一般是主题目录下的comments.php)复制一份出来,命名为guestcomments.php,注意是复制不是修改啊,里面的发表评论可以改成发表留言等等的,自己看着修改,然后上传到主题目录下。

 

有了我们自定义的留言模块,接下来就是写一个页面出来了,把留言模块引入到这个页面,一般主题目录下的pages目录就是用来存放页面模板的,在这里新建一个文件命名为guestbook.php,可以把其他页面的模板复制过来,自定义修改一下,在这里把我的代码贴出来,供参考。

<?php
/*
Template Name:雁过留声
*/
?>
<?php get_header(); ?>
    <div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">
        <?php while ( have_posts() ) : the_post(); ?>
          <article class="post-765 post type-post status-publish format-standard has-post-thumbnail hentry category-study category-operation tag-sqlserver tag-106 rsy">
                  <div class="entry-content">
                    <div class="single-content">
                         <p><?php the_content(); ?></p>
                    </div>
                </div>
           </article>
                <?php get_template_part('ad/ads', 'comments'); ?>
                <?php if ( comments_open() || get_comments_number() ) : ?>
                <?php comments_template( '/guestcomments.php' ); ?>
                <?php endif; ?>
            <?php endwhile; ?>
        </main><!-- .site-main -->
    </div><!-- .content-area -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

重点是第19行的&lt;?php comments_template( '/guestcomments.php' ); ?&gt;,引入我们前面写好的留言模块。然后打开网站后台>页面>新建页面,模板选择刚刚写好的模板,大功告成。

Last modification:June 16th, 2018 at 11:13 am
If you think my article is useful to you, please feel free to appreciate

14 comments

  1. zhihua

    博主 ,guestbook.php这个文件放在哪个目录下呀,小白不懂

    1. Yawee
      @zhihua

      放在主题目录下的pages目录下

  2. HENTAI!!!

    尼玛的。。。 :arrow: :evil: :shock: 你这个姓周的!!

    1. Yawee
      @HENTAI!!!

      sorry啊 插件自动给屏蔽了 说明你说的话有问题 哼哼 让你说脏话 现在把插件关了

  3. 猫拌饭

    你说的“之前见过有的朋友直接用文章拿来用作留言板”就是我对不对?嗯哼?

    1. Yawee
      @猫拌饭

      说的就是你啊,你以为说谁 :evil: :evil:

      1. HENTAI!!!
        @Yawee

        我类个意大利面啊。。。无语惹~ :evil: :arrow:

        1. Yawee
          @HENTAI!!!

          意大利面是什么梗哎,好吃不

  4. 山野愚人居

    加个Template Name注释就OK了!哇哈哈

    1. Yawee
      @山野愚人居

      :mrgreen: 主要就是调用一下留言板那个模块

  5. HEIHEI.

    为啥我建立了后提示评论已关闭啊,在哪里设置.....

    1. Yawee
      @HEIHEI.

      编辑页面讨论那里有个允许评论,勾选了就好。

      1. 黑白配博客
        @Yawee

        欸,就是这个鬼地方,代码问题早就解决了,但是就是明明写了代码,他就是不显示,还在考虑是不是if条件不满足,刚才百度有个博客刚好提到了,也是个新博客....巧了!!欸欸额,多谢了!终于搞好了。

        1. Yawee
          @黑白配博客

          :mrgreen: 搞好就行

Leave a Comment