Loading... 有老铁问我留言板怎么单独搞的,之前见过有的朋友直接用文章拿来用作留言板,不过我还是觉得单独写一个页面最好了。 说起来也不难,就是把文章的评论模块单独调出来,上面加一些介绍什么的就好了,例如本站的雁过留声(没有在用wordpress了,链接失效,教程仍然可用)。 那么第一步我们就先把主题里的评论模块(一般是主题目录下的comments.php)<strong>复制</strong>一份出来,命名为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行的`<?php comments_template( '/guestcomments.php' ); ?>`,引入我们前面写好的留言模块。然后打开网站后台>页面>新建页面,模板选择刚刚写好的模板,大功告成。 最后修改:2019 年 10 月 30 日 06 : 21 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付
啊啊啊测试不出来
博主用的是是什么主题?这些代码begin主题适用吗?
博客程序已换成typecho,主题是handsome,begin主题是wordpress哦
博主 ,guestbook.php这个文件放在哪个目录下呀,小白不懂
放在主题目录下的pages目录下
尼玛的。。。 :arrow: :evil: :shock: 你这个姓周的!!
sorry啊 插件自动给屏蔽了 说明你说的话有问题 哼哼 让你说脏话 现在把插件关了
你说的“之前见过有的朋友直接用文章拿来用作留言板”就是我对不对?嗯哼?
说的就是你啊,你以为说谁 :evil: :evil:
我类个意大利面啊。。。无语惹~ :evil: :arrow:
意大利面是什么梗哎,好吃不
加个Template Name注释就OK了!哇哈哈
:mrgreen: 主要就是调用一下留言板那个模块
为啥我建立了后提示评论已关闭啊,在哪里设置.....
编辑页面讨论那里有个允许评论,勾选了就好。
欸,就是这个鬼地方,代码问题早就解决了,但是就是明明写了代码,他就是不显示,还在考虑是不是if条件不满足,刚才百度有个博客刚好提到了,也是个新博客....巧了!!欸欸额,多谢了!终于搞好了。
:mrgreen: 搞好就行