在WordPress主题或插件中使用Composer时避免依赖冲突 主题开发分享 Composer 2020-10-15 Composer 为我们安装依赖包,使用丰富的PHP开源程序包提供了非常大的便利,如果您是一个有经验的 WordPress开发者,看到这篇文章的时候,你很可能已经在自己的项目中使用了 Composer。在自己的网站上使用 Composer,依赖是可控的,遇到… 继续阅读
WooCommerce购物车中只有虚拟商品时,移除不必要的结账字段 主题开发分享 WooCommerce购物车 2020-09-21 如果我们使用WooCommerce发布了一个虚拟产品——如付费下载资源,用户购买后,可以直接下载,不需要发送商品或账单给顾客,这个时候,结账页面的收件地址字段明显是多余的。如果结账时, 顾客的订单中只有虚拟商品时,我们可以移除收货地… 继续阅读
WP User Frontend 添加自定义页面到我的账户 主题开发分享 用户中心表单 2020-09-18 WP User Frontend 插件允许我们通过自定义页面在网站上添加一个注册登录表单,添加若干个文章提交页面。一些用户使用该插件来实现网站的投稿功能或文章订阅功能,非常方便。WP User Frontend 包含了一个简单的个人中心页面,用户可以在… 继续阅读
weForms 插件添加自定义数据列到提交内容列表 主题开发分享 用户中心表单 2020-09-18 我们知道,可以通过 manage_posts_columns 和 manage_posts_custom_column 添加自定义数据列到文章列表,这一操作在所有文章类型中都可以使用。weForms 是由 weDevs 开发的一个 WordPress 表单插件,该插件的后端 UI 使用 Vue 构建,速… 继续阅读
WooCommerce按需加载前端资源 提高页面打开速度 主题开发分享 前端开发技巧 WooCommerce 2020-09-14 按需加载是网站前端优化中很重要的一条原则, 而WooCommerce为我们提供的前端资源中,却没有很好的遵循这一原则,WooCommerce虽然对 CSS 进行了一些分离,但是分离得并不合理,这就导致了页面中出现很多不必要的 CSS。对于使用默认WooCo… 继续阅读
WooCommerce使用PayPal 收款添加收款手续费 主题开发分享 WooCommerce支付 2020-09-12 做外贸的朋友都知道,使用PayPal收款是需要手续费的,而WooCommerce默认的PayPal收款网关没有设置手续费的选项,可能老外默认收款手续费都是收款方来付?相信聪明且有耐心你肯定可以找到支持为PayPal收款设置手续费的插件。一刀我就没有… 继续阅读
WooCommerce根据订单数量计算和加收运费 主题开发分享 WooCommerce 2020-08-11 WooCommerce默认的运费规则比较简单,遇到复杂的运费设置需求可能处理不了,有一些插件可以添加自定义配送方式来实现更灵活的运费设置,比如比较常用的 WooCommerce Weight Based Shipping,可以让我们根据订单的重量收取运费。除了插件… 继续阅读
从文件路径或URL插入图片到媒体库并关联到文章 主题开发分享 图片多媒体 2020-06-20 做 WordPress 二次开发的时候,我们经常需要自定义表单上传文件到后端,并插入图片信息到WordPress媒体库,WordPress 为我们提供来几个函数来简化这些操作,直接这些函数来处理图片文件可以减少开发工作量,同时提高主题或插件的兼容性… 继续阅读
允许用户在WooCommerce中通过搜索订单备注过滤订单 主题开发分享 WooCommerce订单管理 2020-04-13 在处理WooCommerce订单的时候,我们会添加一些信息到订单备注中,这些订单备注在WooCommerce的订单搜索功能中是无法被搜索的。当我们需要通过订单备注查找订单的时候,就变得非常困难了。我们知道,WooCommerce的订单备注是保存在评论数… 继续阅读
WooCommerce根据网站语言显示不同支付方式 主题开发分享 polylangWooCommerce多语言 2020-03-31 每个国家、地区使用的语言不一样,可以使用的在线支付方式也有很大概率是不一样的。在开发多语言站点的时候,我们经常需要针对不同国家的用户设置不用的支付方法。使用插件根据用户所在国家设置不同的支付方法用户所在的地区不同,可用… 继续阅读
WordPress页面静态缓存时间过长导致的 Nonce 失效的问题 主题开发分享 缓存 2020-01-01 我们知道,为了防CSRF攻击,WordPress使用随机数Nonce来验证用户操作,默认设置下,WordPress生成的Nonce 有效期是24小时,在Nonce开始的24小时内,某个操作的Nonce值都是一样的。有时候这个nonce是输出的页面中的(比如使用 wp_nonce_f… 继续阅读
使用文章复制插件 Post Duplicator 快速复制Polylang 文章到其他语言 主题开发分享 polylang多语言 2019-12-15 使用Polylang建设多语言网站的时候,一个文章的两个语言版本之间,除了语言不同,其他方面其实都是相同的,如果把这些相同的部分再输入或设置一遍,效率是非常低的,特别是一个文章的自定义字段特别多的时候。当两个语言的文章中有大量… 继续阅读