做一个wordpress留言板很简单,我们知道一般可以用新建一个主题名字叫“留言板”的页面,让访客以评论留言的方式来实现。但是这种方式建立的留言板,其实是一个一般主题(post)或页面(page),因此缺乏进一步定制的功能,而且提示文字也全部是“评论”

要做一个可定制的留言板其实很简单,只需要5步,那就让我们开始吧:)

如果你满足下列要求,请继续,

你有主机文件存储权限(一般博客服务提供商可能没有提供此权限).

你可以以admin权限登录后台(一般都有吧)

你大概知道点HTML和PHP文本形式的差别(定制部分需要修修改改,当然不难,只要认得出什么是html文本,什么是php文本就及格).

一:制作留言板模板:

1)找到你博客模板目录中的single.php文件(一般你的模板目录是在/wp-content/themes/博客模板名称/);复制single.php并重命名为guestbook.php,这样做的目的是我们希望留言板能保持博客的基本布局如:页面头部,页脚和侧边栏。因此最好的方式就是复制用来显示单篇主题的页面模板文件single.php

2)用一款合适的文本编辑器(如:editplus,ultraedit,notepad2,之所以没说windows自带的notepad是因为它对UTF-8的编码方式支持不好);打开guestbook.php 在文件头部找到如下php代码:

在此语句前加一段仅带注释语句的模板标识,这里我们将页面模板名字(Template Name)定义为Guestbook,这个名字在下面会有用到。

/*

Template Name: Guestbook

*/

?>

OK,简单吧,留言板的页面模板文件就做好了。

3)将修改后的guestbook.php上传到博客模板目录(/wp-content/themes/博客模板名称/)下

二:在后台创建留言板

4)以具有admin权限的帐号登录,新建一个页面,在主题名称处输入“留言板”,在内容处像往常写博客主题一样输入些内容,如:请留下宝贵意见和建议等等

5)很重要的一步:在右侧页面模板(page template)处,选择刚才创建的guestbook页面模板,发布(publish),完成。

去自己的博客主页看看,根据博客模板的不同,留言板会以Tab方式或者侧栏链接的方式显示。

三:把留言板做的更完美

通过上面的5步,你已经拥有一个留言板了,但是这和新建主题/页面生成的留言板没什么区别。别急,因为我们的留言板是根据自建的guestbook页面模板生成的,所以做适当的修修改改就可以了,而且这并不会影响到其他一般主题或页面的显示

1)去掉发布日期:

如果你不希望你的留言板主题显示如一般主题那样的发布日期,那么在guestbook.php中找到如下代码并删除。

//根据不同模板不同可能有点不同,比如可能是

2)自定义“留言”样式的提示文本

因为其他主题或页面的评论都是用到comments.php来显示和输入评论的,不能把那些地方的“评论”也改成“留言”了。

因此复制一份comments.php并命名为guestcomments.php,就在guestcomments.php上修修改改吧

把所有“X comments”(xxx条评论)改成“X guestbook entries”(xxx条留言)

把“Post Comment”(发布评论)按钮的提示改成“Sign Guestbook”(发布留言)

3)最新留言显示在顶部

按照评论方式的留言,总是最新的留言排在最下面,如果我们希望最新的留言显示在最上面,可以这么做

在guestcomments.php中找到如下代码:

foreach ($comments as $comment)

替换成

foreach (array_reverse($comments) as $comment)

好啦,自定义的留言文本和显示方式据改好了,最后别忘了把guestcomments.php上传到你的博客模板目(/wp-content/themes/博客模板名称/)下

4)仅仅修改上面的2),3);原来的guestbook.php并不知道你想启用新的留言和显示方式,所以我们还是要回到guestbook.php(不会那么快忘记这个文件吧:) )

找到如下代码:

替换成

四:还有什么花样吗?

因为我们用的是guestbook.php作为留言板的页面模板,相比一般主题/页面生成的留言板, 通过修改guestbook.php, 我们能获得更多的功能和提示,因为我们能在此文件中加入php语句,可以是自编的,也可以是其他插件中引用过来的函数。

php留言板制作模板,简单5步,制作wordpress留言板相关推荐

  1. HTML期末大作业~简单的程序员个人博客网站模板源码(HTML+CSS)~个人主页博客web网页设计制作~HTML简单个人网页制作~Web大学生网页成品...

    HTML期末大作业~ 简单的程序员个人博客网站模板源码(HTML+CSS)~学生HTML个人网页作业作品下载 ~个人主页博客网页设计制作 ~大学生个人网站作业模板 ~简单个人网页制作 临近期末, 你还 ...

  2. Div+CSS、鼠标滑过特效、导航栏效果——简洁的个人博客设计(7页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5+CSS大作业--简洁的个人博客设计(7页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公 ...

  3. web网页设计实例作业 ——电影泰坦尼克号(4页) HTML+CSS+JavaScript 学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:电影网站设计--电影泰坦尼克号(4页) HTML+CSS+JavaScript 学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作 文章 ...

  4. HTML+CSS静态页面游戏网站设计——腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:游戏网站设计--腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...

  5. HTML5+CSS期末大作业:个人主页介绍主题——-我们的挚爱 (7页) 学生DW网页设计作业成品 大学生个人网站作业模板 简单个人网页制作

    HTML5+CSS期末大作业:个人主页介绍主题---我们的挚爱 (7页) 学生DW网页设计作业成品 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅 ...

  6. HTML5+CSS大作业——简洁的个人博客设计(7页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5+CSS大作业--简洁的个人博客设计(7页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公 ...

  7. HTML5期末大作业:游戏网站设计——腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:游戏网站设计--腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...

  8. HTML5期末大作业:网购商城网站设计——服装商城-功能齐全(40页) HTML+CSS 学生HTML个人网页作业作品下载 个人商城网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:网购商城网站设计--服装商城-功能齐全(40页) HTML+CSS 学生HTML个人网页作业作品下载 个人商城网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计 ...

  9. HTML5期末大作业:个人商城网站设计——商城个人中心网站模板(56页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:个人商城网站设计--商城个人中心网站模板(56页) 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 ...

  10. 短视频如何制作?简单三步来帮忙,打好基础是关键

    短视频如何制作?简单三步来帮忙,打好基础是关键 2022年,短视频仍旧处于风口,热度不减.也正是因为如此,进入短视频行业的人更是越来越多.那么,如果我们个人想要做短视频的话,应该怎么制作呢?其实只需要 ...

最新文章

  1. Pytorch Bi-LSTM + CRF 代码详解
  2. 新预训练模型CodeBERT出世,编程语言和自然语言都不在话下
  3. (流式、lambda、触发器)实时处理大比拼 - 物联网(IoT)\金融,时序处理最佳实践
  4. 优达学城数据分析师纳米学位——P3项目知识点整理及代码分析 xml文件解析
  5. 中后端管理系统前后分离、前端框架的实现拙见
  6. 数据的PB级别是什么?
  7. 增量式pid_PID 基础知识汇总
  8. 为什么宝藏世界不显示服务器,宝藏世界前期萌新常见问题以及解决方法
  9. Java字符串equals()
  10. JVM到底怎么进行类加载器的呢?
  11. OSI七层模型:TCP/IP HTTP WebSocket MQTT
  12. json.stringify php,json.stringify()方法如何使用
  13. 计算机在配置windows update,电脑开机出现配置Windows update怎么办
  14. java实践课程感想_JAVA课程学习感想
  15. JDF代码学习 JDF入门教程 代码配置
  16. 2015年阿里巴巴校招笔试题
  17. yapi在centos下的部署安装 后台启动(亲自动手实践)
  18. python布尔系列_python-布尔运算
  19. keil5 芯片包下载系列
  20. Android一键锁屏的例子

热门文章

  1. 二阶常系数微分方程求解步骤
  2. SQL Server行列转换
  3. JPM Coin— 货币非国家化的开端 | TokenInsight
  4. oracle sql列转行_SQL列转行及行转列
  5. centos系统降级
  6. creo绘图属性模板_CREO工程图模板创建
  7. 人脸识别数据集的采集
  8. 内嵌式串口转WiFi模块
  9. Nodejs页面访问加载静态资源
  10. 程序员常用字体(vs字体修改方案)