Keep It Simple, Stupid.

荒野无灯weblog

WordPress优化技巧

1,插件优化之——插件按需加载 对于安装的插件,并不是每个插件在每个页面都要加载的。 总的原则就是: 只在后台使用的插件绝不在前台加载。由于wp在初始化时会载入plugins目录下面的已激活插件和载入主题目录下面的functions.php文件,因此,在插件的“主”文件中,我们可以做些判断,如对于只...

关闭trackback接收的同时开放pingback接收功能

近期发现我博客基本没有直接post数据过来的spam,却发现好多spam是直接发送trackback给我(我wp开启trackback和pingback的),然后被akismet判为spam了。 实在不想理这些spam. 想关掉trackback接收功能,但是又不想关闭pingback接收功能,wp...

在wordpress中按需加载JavaScript和CSS

首先说一下在WP中怎么引入script和stylesheets: wp中是通过wp_enqueue_script和wp_enqueue_style, wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); wp_enqueue_st...

给WordPress quicktags编辑器添加自定义按钮的正确方法

不得不说,Quicktags是一个绝好的编辑器,纯JS实现,扩展方便。自07年以来,我一直用的是quicktags,WP后台的tinyMCE几乎没有使用过。 喜欢它的简洁。 秀一下我的quicktags: WP 2.0以后的版本中它都在 /wp-includes/js/quicktags.js ...

CodeColorer v0.9.9 一处JS加载BUG

codecolorer.php line 134 : add_action('wp_print_scripts', array('CodeColorerLoader', 'RegisterQuicktag')); 这里本来用 wp_print_scripts 就不太好,后台应该用admin_prin...

给初学者的30条PHP最佳实践

1,和PHP手册成为好朋友 2,打开Error Reporting Error reporting 在 PHP 开发时是很有帮助的. 你可以在你代码中发现先前你没有发现的错误,因为并不是所有的BUG都会让程序运行不了的。当产品正式使用时,才有必要关掉错误报告,不然顾客看到一堆奇怪的字符不知道那是什么...

10条PHP高级技巧[修正版]

1.使用一个SQL注射备忘单 一个基本的原则就是,永远不要相信用户提交的数据。 另一个规则就是,在你发送或者存储数据时对它进行转义(escape)。 可以总结为:filter input, escape output (FIEO). 输入过滤,输出转义。 通常导致SQL注射漏洞的原因是没有对输入进行...

利用PHP实现智能文件类型检测

使用文件后缀和MIME类型检测 通常我们想严格限制文件类型的时候,可以简单地用$_FILES['myFile']['type']  取得文件的 MIME类型然后来检测它是否是合法的类型。 或者我们可以取文件名的最后几个字符来获取文件后缀,不幸的是,这些方法并不足够,可以很容易地改变文件的扩展名绕过这...

安装PhpDocumentor PEAR包

0×01. PhpDocumentor PEAR包的安装 最近这几天在windows 7上面工作,写下win7下面的安装方法吧。linux 直接从软件源安装,很是方便。相比之外win下就稍微麻烦些了。 如果你从来没有安装过pear包,首先得执行一下 go-pear.bat (位于PHP目录下面),这...

调教wordpress 3.2 的插入链接按钮

在WordPress评论链接重定向跳转(修正代码)一文中说过修改quicktags.js中的 edInsertLink 函数来实现在后台插入链接时自动加上前缀URL,升级到3.2时发现HTML编辑器和可视化编辑器的插入链接按钮一个模样了。 很快,我在wp-includes/js/tinymce/pl...