WooCommerce默认使用post ID作为订单号,post可以是订单,也可以是产品、页面、文章或其它的custom post type,所以这个ID是不连续的,人们并不能简单的通过订单号去猜测你网站的销量。但这也给商店管理者带来一定困扰,拿到一个订单号,却无法知道是什么时候的订单,是哪个商店的订单。所以要给订单号加前缀,前缀里带上具体时间和一个序号,就能解决这个问题。
继续阅读WooCommerce自定义订单号WooCommerce根据支付方式收取额外费用(2021)
本文要介绍一款免费插件,可以实现根据用户选择的付款方式收取额外费用的功能。例如,paypal对商户收的钱按百分比收费,每一笔交易还可能有固定费用,希望这些费用由客户承担,那千万不要错过Payment Gateway Based Fees and Discounts for WooCommerce插件。
继续阅读WooCommerce根据支付方式收取额外费用(2021)WooCommerce订单管理(2021)
订单管理位于WooCommerce - 订单
下,当你的站点开始收到订单后,就能看到这个菜单。订单仅对管理员和商店经理/Shop Manager可见,每个订单有一个唯一的ID,这个ID就是WordPress post_id,是不连续的。本文简单介绍一下WooCommerce订单管理的方法。
WooCommerce移除登出账户的确认提示

有时候,登出WooCommerce站点可能要分两步,先点登出链接,到一个确认登出界面,再点确认登出链接,才能退出账户。有点麻烦对吧,但这可能不是WooCommerce的锅。没错,WooCommerce确实设计了这个功能,但测试5.8.0版本,正常的退出是一次退出,没有确认过程,可能是你的主题代码没写对。
继续阅读WooCommerce移除登出账户的确认提示WordPress Gutenberg编辑器的Gallery增加灯箱效果
WordPress默认的Gutenberg编辑器自带的Gallery图集很好用,美中不足的是查看大图比较麻烦,如果有lightbox灯箱效果,点击图片就展示大图,不用离开当前页,点点左右箭头就能继续看其它图片,岂不美哉。大家都喜欢看图,全用大图占地方,用小图看不清,图集+灯箱效果可以完美化解这个矛盾。
继续阅读WordPress Gutenberg编辑器的Gallery增加灯箱效果如何批量替换WordPress网站的内容
网站域名变了,文章内容里的地址没替换咋办?是你移动网站的方法不对吗?不一定啊,如果你自己搞了个cdn叫content.mysite.com,用duplicator插件移动网站时还觉得ok,活干完就后悔了,“哎呀,我怎么不用个更时髦的地址呢”。没关系,这时候我们可以召唤一款能比较精准的替换数据库内容的插件——Better Search Replace。
继续阅读如何批量替换WordPress网站的内容WooCommerce批量创建分类和标签(2021)
网站功能和设计都完成后就要加数据了,如果你的站点会有很多分类和标签,用WordPress的编辑界面添加太慢了,这时可以选择批量创建,本文介绍批量创建分类和标签的方法。
继续阅读WooCommerce批量创建分类和标签(2021)WooCommerce列出所有产品分类(2021)

宜家的分类列表很好看,想模仿一下,于是就有了今天这篇文章——写一个能列出WooCommerce所有产品分类的shortcode,做一个所有分类页面,最终效果如下图所示。
继续阅读WooCommerce列出所有产品分类(2021)WooCommerce收据功能的实现

WooCommerce收据功能就是让用户在“我的账户”里查看订单的收据,可以打印或下载。多免费插件可以实现这个功能,但经过一番试用后多少都有缺陷。比如,有些功能要收费版才有,有些插件代码写的不灵活,难以扩展和定制化。偶然发现一款收费插件,代码简洁明了,actions和filters丰富,定制化极强,记录一下使用心得。
继续阅读WooCommerce收据功能的实现WordPress数据的验证、清理和转义
WordPress数据的验证、清理和转义,英文为Validating, sanitizing, and escaping。指对任何进入WordPress的数据都要验证和清理,对任何输出到网页的数据都要转义,是WordPress安全的重要保障。本文简单介绍用于WordPress数据安全的函数。
继续阅读WordPress数据的验证、清理和转义WooCommerce Dynamic Pricing动态价格表(2021)

WooCommerce Dynamic Pricing插件可以实现动态价格,比如一个产品买1-10个单价10元,买11-20个单价9元。这个插件缺少一个功能——在产品页面展示动态价格表,本文介绍添加WooCommerce Dynamic Pricing动态价格表的方法。
继续阅读WooCommerce Dynamic Pricing动态价格表(2021)WordPress优化CSS和JS的加载(2021)
通常情况下,css和js会阻碍html的解析,在谷歌测速里会被当成阻碍渲染的资源。如何优化呢?答案很简单,给javascript文件添加defer标签,异步加载。css文件,可以用preload方式加载,也可以用一点小技巧使其异步加载。本文简单介绍如何优化CSS和JS的加载。
继续阅读WordPress优化CSS和JS的加载(2021)如何免费试用WordPress付费插件

很多WordPress的付费插件是基于GPL协议的,于是就有人把这些插件弄到自己的网站提供免费下载,搜索“GPL Download”你能找到很多这种网站。它们给我们提供了免费试用WordPress付费插件的机会。
继续阅读如何免费试用WordPress付费插件写代码定制WooCommerce产品页模板(2021)
定制WooCommerce产品页模板的方法有很多,最常见的是用插件或主题自带的功能,例如flatsome主题就支持用拖拽的方式定制产品模板,且能给每个产品使用不同的模板,有兴趣的可以自行研究,这里就不展开描述了。本文要介绍的是写代码定制的方法,灵活省事。
继续阅读写代码定制WooCommerce产品页模板(2021)延迟加载WordPress特色图像(2021)
WordPress 5.5将Lazy Loading变为默认功能,所有出现在内容区域里有width和height属性的图片,都会默认添加loading="lazy"
属性,这是浏览器级别实现的lazy load,大部分现代浏览器都支持。本文介绍延迟加载WordPress特色图像的方法。
WordPress文章列表模板带分页

WordPress博客类网站通常用文章(post)类型发布内容。为了让用户和搜索引擎快速了解网站的全部内容,可以制作一个文章列表页面,删繁就简,只将标题等重要信息展示出来,用户阅读标题就能了解网站内容是否对自己有用,搜索引擎则能更方便的找到链接,这有些类似HTML 网站地图。
继续阅读WordPress文章列表模板带分页