WordPress 3.9使用TinyMCE 4.0版,钩子没怎么变,但tinymce 4.0本身有变化,所以与低于3.9的TinyMCE定制方法略有不同。本文列举几个常用的例子,文中所用代码添加到主题的functions.php中即可。
继续阅读WordPress 3.9 TinyMCE定制方法WordPress中如何debug 404错误
网站遇到404错误,很容易让人摸不到头脑。这时,可以借助一些工具帮助我们寻找原因。WordPress开启pretty permalink后,会在.htaccess写入一些规则,使得如果找不到请求的文件或目录,就定向到index.php,再根据数据库记录的rewrite rules去匹配。所以404错误要么是真的不存在,要么就是规则匹配错误。后者可以通过工具来debug。
继续阅读WordPress中如何debug 404错误WordPress:获取当前页面菜单的current menu item
遇到一个问题,要显示当前页面的面包屑导航,只是这个面包屑路径反应的不是页面自身的层级关系,而是该页面在菜单导航中的位置。因此需要检测该页面所在菜单的current menu item,在stackexchange上找到了一个不错的方法,记录一下。
继续阅读WordPress:获取当前页面菜单的current menu itemWooCommerce: 显示每个产品的总销量
WooCommerce将每个产品的总销量作为wp_postmeta表里,可以用get_post_meta获取,方法如下
继续阅读WooCommerce: 显示每个产品的总销量使用Lightbox 2时遇到图片高度问题
使用Lightbox 2创建灯箱效果时遇到一个问题,图片会变得很高,如图所示…
继续阅读使用Lightbox 2时遇到图片高度问题如何动态设置WordPress上传目录

WordPress默认的上传文件的目录是/wp-content/uploads,而且文件是以年月的形式组织的,虽然我们可以去掉按照年月组织的选项,或者更改存储路径,但这个设置会应用到全局,不能按照特定条件选择特定目录存储文件。
继续阅读如何动态设置WordPress上传目录Visual Composer定制方法
Visual Composer是一款所见即所得的WordPress编辑器,充分利用了shortcode功能,任何人都可以用这个插件制作专业的布局。
这款插件的功能不再赘述,可以看插件介绍。本文主要介绍如何通过代码扩展该插件的功能。
继续阅读Visual Composer定制方法WooCommerce中的Custom JavaScript Event
WooCommerce有丰富的javascript脚本,你可知这些脚本中也留有像php hooks一样的自定义事件呢?利用这些custom javascript event,修改js脚本变得容易了。
继续阅读WooCommerce中的Custom JavaScript EventWooCommerce Authorize.net CIM Gateway
WooCommerce Authorize.net CIM Gateway可以让WooCommerce支持信用卡付款,服务提供方是authorize.net。最近安装了这个插件,需要区分用户的国籍,让不同国家的用户要付款到不同的authorize.net账户,用sandbox测试多个账户时,遇到一些问题,特此记录。
继续阅读WooCommerce Authorize.net CIM Gateway用WooCommerce Fees API添加手续费
WooCommerce的Fees API包含三个函数,add_fee(), get_fees()和calculate_fees()。我们可以用add_fee()向订单中添加固定费用或者百分比费用,需要注意的是使用哪个action添加。
继续阅读用WooCommerce Fees API添加手续费调用某年的月份归档
利用$wpdb自定义查询可以调用某年下的月份归档, 例如调用2013年月份归档的代码如下所示。
继续阅读调用某年的月份归档WordPress Menufication – WordPress侧滑手机菜单
侧滑菜单在手机上的用户体验很好,比如淘宝客户端的分类菜单以及谷歌移动版的菜单。如果你想提升自己站点的移动菜单体验,不妨试试插件WordPress Menufication,可以实现类似淘宝和谷歌的菜单侧滑菜单效果。
继续阅读WordPress Menufication – WordPress侧滑手机菜单在插件列表页添加Settings链接
插件的默认连接,或者说actions,有启用、禁用、编辑和删除,如下图所示。如果插件带有自己的设置页面,与其让用户疯狂猜测这个页面在哪,不如直接将设置链接也添加到插件的actions链接里。
继续阅读在插件列表页添加Settings链接WooCommerce: 产品加入购物车后直接结账
WooCommerce中,非Ajax情况下,点击加入购物车按钮后跳转到何处可以通过filter:add_to_cart_redirect修改,下面代码可以实现产品加入购物车后直接结账的功能,跳过购物车页面。
继续阅读WooCommerce: 产品加入购物车后直接结账设置Paypal Sandbox测试WooCommerce Subscription产品
WooCommerce Subscription插件让网站支持订阅付费,例如每月30美金这种付费方式。支付接口必须支持订阅,例如Paypal。本文描述如何配置Paypal Sandbox测试该插件是否正常工作。
继续阅读设置Paypal Sandbox测试WooCommerce Subscription产品当Shortcode存在时加载脚本或样式
有些脚本和样式是与某个shortcode关联的,所以通常在该shortcode被使用时加载即可。WordPress 3.6新增的函数has_shortcode可以轻松检测内容中是否有某个shortcode,但有一个缺陷,就是不能检测嵌套在shortcode中的shortcode。
继续阅读当Shortcode存在时加载脚本或样式