December 3, 2008

Wordpress插件编写注意点

      在整个我写 Wordpress 插件的过程中, 被最广泛使用的是 Wordpress Thread Comment。 但这个插件。 由于当时出于节省资源的考虑, 从此留下了一个非常麻烦的一个隐患。 经常性会看到很多的朋友在 偶爱偶家 博客上留言, 说点击 [reply] 没有反应。

      这个问题有两个原因, 其中最重要的一个原因就是 wp-thread-comment.js.php 这个文件的权限不对造成的。

      当时为了减少资源的占用, 降低对服务器内存的消耗; wp thread comment 采取了直接设立js文件的方法, 但由于 javascript 需要随着 Wordpress 的设置而调整, 最后就采取了 php 的方式, 从而有了一个专门的文件 wp-thread-comment.js.php。 可也恰恰因为多了这么一个文件, 从此, Wordpress Thread Comment 陷入了无限的烦恼中……

      很多的服务器都是unix的主机, 某些主机设置了非常严格的权限, 对于上传的文件和文件夹如果没有执行权限(也就是x), 文件就无法运行起来。 这个时候, 您需要自行添加 wordpress-thread-comment 文件夹为644权限, 添加 wp-thread-comment.js.php 文件为755权限。

      但还有一些实在太过BT的博客甚至严重到再怎么修改权限都无法使用的地步。 比如上次有一个朋友的博客, 就是再怎么修改权限都无法使用, 这些主机就完全限制了 plugins 目录的 php 文件执行权限, 对这类博客, 死活是没有办法的。

      如果让我从来一次, 我想我肯定不会再采用这种方式了, 节省了资源但却得不偿失。 还是老老实实让 Wordpress 自己来 include file 算了, 这样就算出问题, 也推不倒这个插件上来, 充其量就是你的 Wordpress 出问题了。

      谨记: 不要让php文件自己去执行, 让 Wordpress 来吧!

  您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?

 

« 百毒的百度 4菜1汤"出国考察门" »
5 responses to "Wordpress插件编写注意点"
老N said:
2008年12月03日

恩,对于最初认识wp认识linux主机的朋友来说,权限有时真是大麻烦。

[Reply]

jukin said:
2008年12月03日

2.7版本要加入相关功能了吧
我觉得你可以写教程教人把事情还给WP自己了。

[Reply]

2008年12月03日

jukin, 是的, 2.7 有评论回复功能了; 写教程教人? 写什么教程?

[Reply]

u88 said:
2008年12月03日

恩,来支持一下.不错!

[Reply]

yayahi said:
2008年12月06日

谢谢!受益匪浅

[Reply]

Leave a comment