• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

wordpress 添加留言板,没有模板(page-template)

wordpress 搞代码 4年前 (2021-12-23) 66次浏览 已收录 0个评论

想给自己的博客搞一个留言板,大家交流起来也方便,我也不想装太多的插件,现在的这个博客有13个插件了,已经不少了。插件装的多,加载速度慢啊,header,footer里面,加入了大量的js,css。我觉得吧,留言板根评论差不多,改改就差不多了。我在网上也找了一下,说的很简单,就几个步骤,当时我想也差不多,重新建个个人页面,不把标题和内容显示出来不就行了,当然评论模板不能用一个。所以我的操作如下几步

一,复制wp-content/themes/你的主题/signle.php到同目录下面,命名为contact.php

打开contact.php,在文件的最顶上加上<?php
/*
Template Name: contact
*/
?>这个是干什么用的呢,是产生一个新的模板。下面会说到

二,添加一个新页面,添加新页面的时候,没有模块选择,

wordpress 留言板

我用的主题不是安装时候的默认主题,我当时认为是因为wordpress版本不同造成,无赖之下,我看了一下,我本机上面的wordpress,添加新页面竟然有添加模板这个下拉菜单,我真晕了。

添加留言板

解决办法是,把你的主题换成安装时候的默认主题,然后在添加新页面,添加好后,在把主题换回来就行了,如果你把默认主题删除了话,你就要把下个根你wordpress版本一样的wordpress,把里面的默认主题加上,在添加新页面。

三,定制自己的留言页面

1,复制wp-content/themes/你的主题/comments.php 命名为 wp-content/themes/你的主题/contactcomment.php

2,在contact.php里面找到comments_template()把它改成comments_template(“/contactcomment.php”);

打开contactcomment.php我做了以下修改

<h3 id=”comments”><?php comments_number(‘没有留言’,’1 条留言’,’% 条留言’); ?></h3>

解释:把以前的评论换成留言

<ol>
<?php wp_list_comments(‘callback=custom_comment&reverse_top_level=desc’); ?>
</ol>

解释: callback=custom_comment是调用function custom_comment,reverse_top_level=desc把最新的留言放在最上面

<h3><?php comment_form_title(‘请留言’); ?></h3>

解释:把评论改成留言

四,修改侧边的最新评论

/wp-includes/default-widgets.php差不多在646行左右,有一个以下内容

if ( $comments ) : foreach ( (array) $comments as $comment) :在它的下面添加以下内容

	if(preg_match("/匹配出新页面/i",esc_url( get_comment_link($comment->comment_ID)))){
		echo  '
<li class="recentcomments">' . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x('%1$s 在 %2$s 留言了', 'widgets'), get_comment_author_link(), '' . get_the_title($comment->comment_post_ID) . '') . '

';
	}else{
		echo  '</li>
<li class="recentcomments">' . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x('%1$s on %2$s', 'widgets'), get_comment_author_link(), '' . get_the_title($comment->comment_post_ID) . '') . '

';
	}</li>

用他来干什么呢,就是让留言显示为留言,而不是评论

留言,评论分清

http://www.gaodaima.com看看我博客中的留言板吧。

其实我个人觉得自己做留言板插麻烦的,不过不要用插件带来的资源减少了


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:wordpress 添加留言板,没有模板(page-template)

喜欢 (1)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址