`

发现mozine主题的一个小bug以及添加guestbook

    博客分类:
  • Code
阅读更多

theme8发现mozine theme有一点缺陷:如果一篇文章没有被回复的话,就不显示它的trackback。所以我临时修改了一下single.php,在tag后面紧跟着显示trackback地址,效果见本贴。
另外,mozine没有提供guest book的页面模板,我也只好自己再做一个。做个guestbook模板很简单,就是把single.php复制一下,重命名为guestbook.php,然后在代码最前面加上一个php的注释,

  1. <?php /*
  2. Template Name: Guest Book
  3. */ ?>

这样就可以在页面编辑器里找到Guest Book模板了。另外还可以去掉其他一些不必要的代码。
但是事情似乎并没有这么简单,我在本地修改好并测试没有问题的文件,上传到服务器就出了问题了。在IE下测试发现,guestbook页的最顶部有一行空白,并且页面整体向左偏移了大概20px!

发件人 wordpress

于是查看代码,看了很久也找不到错误在哪里,而且在本地测试都是一切正常的啊?
然后我试着把默认模板(也就是page.php)里加上评论,服务器测试,正常!然后把默认模板的代码copy到guestbook.php里测试,失败!天哪,我差点都崩溃了。guestbook.php和page.php的差别除了文件名以外,就是前者还包含了一条php注释。但是我总不能把注释去掉吧?接着我看了看别的theme下的guestbook模板,这才发现问题在哪里:原来guestbook模板的文件名不能叫guestbook.php!于是我把文件名改过,测试马上成功!

发件人 wordpress

也就是说,模板的名称和模板文件的名称不能重复,我不知道这是不是wordpress程序代码实现上的约束。如果把模板名称改为guest,或者gbook,或者别的,应该也能解决上面的问题吧。
这里下载我修改的两个文件:
mozine-add.zip

code, guestbook, mozine, php, theme, wordpress
分享到:
评论

相关推荐

    FireFox 3.0 beta 推荐的扩展打包

    &lt;br&gt;进程清单 sessionpage 一国人制作的扩展,填补了该功能的空白,打开FF时仅仅载入一个上次浏览过的标签页清单,可以有选择的恢复,而不用载入所有未关闭的标签页。务必请关闭TMP进程管理,最好也不要启用FF内...

    基于matlab实现的指纹识别.rar

    基于matlab实现的指纹识别.rar

    node-v6.11.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v8.3.0-sunos-x86.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    项目型制造企业生产计划规划设计方案.pptx

    项目型制造企业生产计划规划设计方案.pptx

    Swing界面开发和游戏开发.docx

    Swing界面开发和游戏开发.docx

    物流企业数字化转型暨五级信息化流程架构(L1-L5)规划建设方案.pptx

    物流企业数字化转型暨五级信息化流程架构(L1-L5)规划建设方案.pptx

    39黎秋菊.ipynb

    39黎秋菊.ipynb

    智力竞赛抢答器逻辑电路设计Multisim仿真

    本设计主要利用数字电子的知识设计的八人抢答器,随着电子技术的发展,它在各个领域的应用也越来越广泛。人们对它的认识也正逐步加深,从而利用电子技术以及相关的知识来解决一些实际问题。例如:智能抢答器的设计与制作。抢答器是智力竞赛活动中一种较为常见的装置。从原理上讲,它是一种典型的数字电路。并且,数字抢答器是由主体电路和扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出,主持人按开始按钮示意开始,以上两部分组成主体电路。在抢答电路中利用一个优先编码器译出最先抢到答题权的选手的编号并经LED显示器显示出来,同时还要封锁电路以防其他选手再抢答。当选手完成答题后,主持人将系统复位清除数据。

    基于matlab实现的HOG特征提取在进行SVM行人检测,经典算法.rar

    基于matlab实现的HOG特征提取在进行SVM行人检测,经典算法.rar

    arabic_PP-OCRv3_rec.onnx

    PP-OCR rec

    毕设基于机器学习的新闻标题分类系统源码+数据集+训练好的模型+项目操作说明.zip

    系统环境配置 Python:3.8.13 操作系统:Windows 数据库:MySQL Web框架:Flask 模型训练:sklearn 1.Anaconda创建虚拟环境 conda create -n Graduation python=3.8 命令行切换到对应目录 2.安装第三方库 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple 3.将数据导入数据库 mysql -u root -p --local-infile=1 < D:\Bachelor_Graduation\Bachelor_Graduation.sql 二、模型训练 1.执行preprocess.ipynb 2.目录下自动生成model文件夹,里面存放训练好的模型pkl格式文件 三、系统启动 运行命令python main.py,在浏览器端输入127.0.0.1:5000即可 查看MySQL数据库中用户和管理员表可以得到用户名和密码,登录后可使用该系统

    此仓库用于对px4无人机的远程基础控制.zip

    无人机最强源码,无人机算法,易于部署和学习交流使用

    Rain Birdt Simple To Set Timer (SST) 使用说明书.pdf

    Rain Birdt Simple To Set Timer (SST) 使用说明书

    node-v10.15.1-linux-ppc64le.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    BTL7-P511-M不锈钢外壳微脉冲位移传感器

    BTL7-P511-M_ _ _ _ -A B Y Z(8)-NEX-S32 KA _ _ II 3 G Ex ec IIC T4 Gc II 2 D Ex tb IIIC T135 °C Db BTL7-P511-M _ _ _ _ -CD-NEX-S32 KA _ _ Betriebsanleitung

    robomaster无人机电控部分代码,持续更新.zip

    无人机最强源码,无人机算法,易于部署和学习交流使用

    CP86150/CP86200/CP86300/CP86500液压机操作手册

    CP86150 CP86200 CP86300 CP86500 液压压力机使用说明书

Global site tag (gtag.js) - Google Analytics