WooCommerce 支付成功后自动跳转回商品页面 主题开发分享 WooCommerce支付 2023-07-27 WooCommerce 支付成功后,默认会跳转到Thankyou页面,在这个页面可以看到订单信息和订单中的商品。对于一些业务来说,支付成功后需要跳转到商品页面,在商品页面进行一些操作。比如,在付费阅读的站点中,我们是用 WooCommerce 作为付费… 继续阅读
WooCommerce 按分类统计总销售额 主题开发分享 WooCommerce 2023-07-24 WooCommerce仪表盘报表中有一个按分类统计销售额的功能,可以非常方便的查看哪个分类中的产品最受欢迎。我们可以把这个功能显示在前端,实现一个类似「热门分类」的功能,WooCommerce 没有为我们提供直接按分类获取产品销售额的功能,我… 继续阅读
WooCommerce 允许在仪表盘中通过自定义字段搜索商品 主题开发分享 WordPress数据库搜索电子商务 2023-07-20 默认情况下,在WooCommerce 产品列表中,我们只能通过产品标题、摘要和产品详情中包含的关键词来搜索商品。在一些特殊需求下,我们可能还需要通过产品自定义字段来搜索产品。当然有一些插件可以实现这个需求,但是这样的插件一般都是大… 继续阅读
WordPress 自定义文章查询最后一页 404 的问题 主题开发分享 WP_Query分页 2023-07-13 在开发WordPress自定义查询逻辑的时候,当自定义文章查询页面的每页文章数小于后台设置的每页文章数时,经常会出现最后一页为404的问题,这是因为在这种情况下,分页计算的逻辑早于获取文章的查询,实际上,最后一页是有文章的,只是没… 继续阅读
WooCommerce Order 类的所有Get方法,以面向对象的方法获取订单数据 主题开发分享 WooCommerce 2023-05-06 在开发WooCommerce插件或者与第三方系统交互时,我们需要获取 WooCommerce 订单的数据,WooCommerce的 WC_Order 类为我们提供了获取订单各种数据的方法,下面是这些方法的列表。如果需要新建订单设置订单数据,那么下面列表中大多数 get… 继续阅读
WooCommerce 添加自定设置选项卡 主题开发分享 WooCommerce设置 2023-05-05 开发WooCommerce插件时,我们需要添加一些自定义设置到WordPress后台,WooCommerce的设置页面是一个好地方,我们可以添加一个自定设置选项卡到WooCommerce的设置页面。WooCommerce自定义设置选项卡示例代码下面的示例代码中,我们添加了… 继续阅读
PHP使用browsershot库生成网页缩略图 主题开发分享 缩略图 2023-03-26 最近开发了一个项目,需要通过PHP生成指定URL的缩略图,做NodeJS开发的时候,我们可以使用Headless Chrome来实现这个需求,在PHP生态中,有一个 spatie/browsershot库,也可以调用Headless Chrome来生成网页缩略图。下面来简单记录一下… 继续阅读
在WooCommerce结帐页面增加文件上传字段 主题开发分享 WooCommerce图片上传 2022-07-10 在WooCommerce二次开发,实现自定义功能的时候,我们经常会遇到在结帐页面上传文件的功能,为了实现这个功能,我们需要在结帐页面添加一个自定义文件上传字段。虽然看起来是只是一个简单的字段,但实现起来却有不少的工作量,我们来看一… 继续阅读
在WooCommerce父类产品列类表中隐藏子类产品 主题开发分享 WP_Query 2022-06-30 按照WooCommerce插件的默认逻辑,子类中的产品会自动出现在父类的产品列表中。按照常理,这是正确的显示逻辑,一个产品既然属于子类,肯定也属于父类,就像朝阳区属于北京市,肯定也属于中国。可是在某些项目中,不需要这样的显示。在父… 继续阅读
WooCommerce获取用户总消费金额 主题开发分享 WooCommerce 2022-03-17 根据用户总消费金额升级用户为某个级别的会员,享受一些优惠是会员营销中常见的套路。在WooCommerce中,我们可以用 wc_get_customer_total_spent 函数轻松获取用户总消费金额。我们需要传入用户ID作为该函数的唯一一个参数,然后我们会… 继续阅读
为WordPress启用SVG支持,允许上传SVG图像 主题开发分享 ElementorSVG 2021-12-29 SVG作为一种通用的矢量图格式,已经被主流浏览器支持,截止本文发布日期,WordPress还没有内置SVG支持,用户无法直接上传SVG图像到WordPress文章或媒体库中,实在理解不了。虽然允许嵌入JavaScript代码会带来一些安全性问题,但也不是没… 继续阅读
PageSpeed Insights 未使用被动式监听器来提高滚动性能的警告的解决办法 主题开发分享 加速性能优化 2021-09-18 在使用 PageSpeed Insights 测试我们的WordPress站点的使用,如果前端加载了jQuery库,我们往往会收到一条「未使用被动式监听器来提高滚动性能」的警告,谷歌建议我们将触摸和滚轮事件监听器标记为 `passive`,以提高页面的滚动性能。为… 继续阅读