WordPress

WordPress中如何debug 404错误

网站遇到404错误,很容易让人摸不到头脑。这时,可以借助一些工具帮助我们寻找原因。WordPress开启pretty permalink后,会在.htaccess写入一些规则,使得如果找不到请求的文件或目录,就定向到index.php,再根据数据库记录的rewrite rules去匹配。所以404错误要么是真的不存在,要么就是规则匹配错误。后者可以通过工具来debug。

Read More
WordPress

如何动态设置WordPress上传目录

WordPress上传默认设置

WordPress默认的上传文件的目录是/wp-content/uploads,而且文件是以年月的形式组织的,虽然我们可以去掉按照年月组织的选项,或者更改存储路径,但这个设置会应用到全局,不能按照特定条件选择特定目录存储文件。

Read More
WordPress

在插件列表页添加Settings链接

插件的默认连接,或者说actions,有启用、禁用、编辑和删除,如下图所示。如果插件带有自己的设置页面,与其让用户疯狂猜测这个页面在哪,不如直接将设置链接也添加到插件的actions链接里。

Read More
WordPress

更新到WordPress 3.7

WordPress 3.7今天发布,现在中文版已经可以更新,3.7带来了自动更新的功能,想用或者不想用,都最好了解一下。

Read More
WordPress

当Shortcode存在时加载脚本或样式

有些脚本和样式是与某个shortcode关联的,所以通常在该shortcode被使用时加载即可。WordPress 3.6新增的函数has_shortcode可以轻松检测内容中是否有某个shortcode,但有一个缺陷,就是不能检测嵌套在shortcode中的shortcode。

Read More