Posts Tagged "theme"

数组重载在 WordPress 主题或插件设置中的应用

现在大部分的 WordPress 主题和插件都有后台设置页面, 为主题或插件添加自定义的一些功能. 这些设置会将被保存到数据库中. 然后在主题或插件中使用它们. 通常人们都是用 global 这样的关键字将他们的设置声明为一个全局变量. 或者在各个页面上都使用 get_options 这样的函数去取得设置. 然而我觉得那样处理并不好. 这里我写了个自认为较好的办法. 欢迎大家批评指正.

该方法用到了数组重载. 数组重载是将对象作为数组使用的一个过程. 为了实现这个你需要用到 ArrayAccess 接口.

Read more…

使用主循环设计思路

PhilNa2 从 2.0.0 开始重新代码. 从个人经验入手, 我使用了新的代码思路. 充分利用 WordPress 的循环( loop )结构. 更多的信息请查看官方文档. 另外鱼叔也写过相关的文章解释和介绍. 我不再复述. 这里我简单一下我代码的思路.

while … endwhile. 构成了文章输出的主循环.

WordPress 在加载主题文件之前就通过路由( URL )信息使用 WP_Query 类将文章,评论数据从数据库中请求回来了. 并判断使用相应的模板页面.

思路的产生

写过主题或修改过主题的都知道. 一个完整的主题包含有很多的文件. 它们分别负责不同的功能. 显示各页面对应的模板页. 然而, 事实上我们做个测试就知道.一个最简单的主题只需要两个文件就够了. 它们分别是 style.css 和 index.php . 页面的内容的实际上都是通过一个主循环来显示的.即 while… endwhile.而评论则是通过评论循环 (walk) 来显示. 具体它们是如何循环的不在本文讨论范围.

Read more…

PhilNa2 version 2 released

新版已经放出,需要的更新吧

可能有人早就注意到了, 我几乎把代码全部重新来过. 唉~, 还是忍不住, 考研阶段还是手痒!

新版本我没有去验证(应该是不能通过验证的!), 因为是离线状态写的, 我上网实在多有不便. 请见谅.

特性:

  1. 增加评论修改(限时30分钟).
  2. 增加更换头部背景图片功能.
  3. 增加部分显示沙发等…(还有待改进)
  4. 增加Ajax获取评论,解决分页导致评论无法悬浮显示.
  5. 增加访客光访问不留言提醒!(不信,你使劲刷新我的博客看看! 哈哈)
  6. 增加相关文章函数.(请卸载原来的插件)
  7. 改进了欢迎提示,功能更多,并支持插件机制.
  8. 去掉了对IE6的支持.(我用 WIN7 没有 IE6 可以测试的! 抱歉).
  9. 去掉热情评论员.(可能看朋友们的反应,然后再加上.)
  10. 去掉了博客墙(可能看朋友们的反应,然后再加上.)
  11. … 还有些我也写不清了… 自己看吧. 可能还有bugs. 欢迎大家报告

Read more…

主题发布: PhilNa2

image这是我的第二个主题,集成了上一个主题的全部功能.哈,当然我还增加了些.喜欢的就下载吧.拿来研究也好,你会看到不好好玩的功能.当然有些代码还是很不标准,甚至是不合格的.如果你有更好的意见,欢迎和我交流.

其他的我就不多说了,对于插件要注意的是.除了我推荐的.其他的没有测试过,所以出了问题,尽量自己搞定.我已经集成太多的功能了.不想再折腾.再折腾话这个主题也就有点肥了.

这里要特别感谢:
Mg12.
老徐.

Read more…

主题发布:PhilNa

主题简介: PhilNa是我制作的第一个wordpress主题.以网站名字命名.旨在提高一点知名度. 对于这个主题我我整合了以前写的function.并尽可能的能在后台灵活管理.没有插件要求.相对简单的做了SEO的优化.希望大家喜欢.

适用版本.
Wordpress 2.7 因为它的低版本没有测试.

关于插件
不需要插件也能很好的使用这个主题. 部分插件我建议安装.
WP23 Related Posts (显示相关文章)
WP-PageNavi (分页)
WP-RecentComments (这个不装也能显示最近评论.缺点是没有ajax功能.)
WP-Syntax (用于高亮代码) Read more…