godaddy空间wordpress 2.8.2 静态化 补充

评论 (0)

在上篇文章 godaddy空间wordpress 2.8.2 静态化 中提到了,因为是我自己写了一个主题,造成了wordpress没有驱动插件,因此无法静态化的原因。下面就是针对原来的主题做修改,使其可以正常产生静态化的过程。

终于完成了gd空间wordpress的静态化工作,可是不爽的是不得已使用wordpress提供的默认主题。思前想后还是觉得要使用自己的主题,可是无论怎么尝试,自己的主题都无法让插件工作,更谈不上静态化了。

google wordpress 插件原理,可是都没有哪里说明主题中要怎么样调用才能让插件工作。了解了一点点插件的工作原理后,我自己也觉得插件的驱动应该是有wordpress核心程序来完成的,和主题是扯不上关系的。

继续google wordpress主题开发,看了一遍开发的教程可是没有发现哪里说明需要调用某段代码来驱动插件工作。这下我就迷茫了,没有了思路。

想来想去,怀疑其自己主题的结构来。因为我发现所有的主题教程中都说了用,index.php, header.php, footer.php, sidebar.php和comment.php,在index.php和single.php中通过调用 get_header(), get_sidebar() 和 get_footer()来实现对header.php, footer.php 和 sidebar.php页面的显示。

我自己的主题是先通过photoshop做了设计,然后通过dreamwave转换为div结构的html代码,里面没有对table的调用。我通过设计好的html来实现wordpress的主题的时候,并没有遵循header, footer和sidebar的结构,而是在需要的地方通过 bloginfo(’stylesheet_url’);   get_option(‘home’) 等函数来调用相关数据进行显示。下面是我原本主题的结构图:

original-structure

想到这些我决定还是按照wordpress主题的一般结构来重写我的主题,毕竟我的是div结构,拆分起来也比较方便。接着新建header.php footer.php sidebar.php把原本index.php、single.php中的头部,尾部等都拆分到相应的页面,然后上传主题,启用主题,在启用插件,然后刷新,通过ftp查看,成功! 呵呵终于让自己的主题也可以静态化了。下面是拆分后主题的结构:

original-structure-2-split

拆分后结构图:

splited-structure

我没有继续去探讨到底要怎么样才能让插件工作,反正我把我原本混在一起的主题拆分后再分别调用header,footer,sidebar就达到了我的目的。

以上是我在静态化wordpress过程中遇到的一些问题,如果表述不对之处敬请谅解。

本文原载于三大炮(sandapao.com),原文地址为http://www.sandapao.com/html/y2009/08/wordpress-real-html-plugin-theme.html

评论 (0)

留下你的评论

标记(*) 为必填项目
   
昵 称: *
Email: *(不会被公开)
网 站:
你的评论: