wordpress - 如何在我的自定义插件之前加载 WooCommerce
问题描述
我已经安装了 WooCommerce,并且我还在构建一个自定义插件。
我的自定义插件在 WooCommerce 之前运行,因为(根据我的阅读)它们是按字母顺序加载的(除非使用 mu-plugin 等)。
WooCommerce(激活时)添加分类:product_cat
正常。
我的自定义插件有一个功能正在尝试使用该分类法,但此时自定义插件已在 WooCommerce 之前加载,因此分类法product_cat
尚不存在。
wp_set_object_terms( 1118, 41, 'product_cat', true );
所以我的错误是:
0 => string ‘Invalid taxonomy.’ (length=17)
解决方案
您可以使用一个钩子来检查是否首先加载了 WooCommerce,然后执行您的函数,例如:
add_action( 'woocommerce_loaded', 'action_woocommerce_loaded', 10, 1 );
推荐阅读
- c++ - 未定义参考编译MITK/Qt
- java - 如何在杰克逊创建自定义通用反序列化器?
- typescript - 输入一个被捕获的被拒绝的承诺返回值
- css - ngx-gallery 宽度和高度选项缺失
- python - 我不知道如何阻止它被打印
- data-binding - 父 NavigationView 的 SwiftUI 更新数据
- excel - 如何获取在一个范围内具有 velue Excel VBA 的最后一行
- php - 通过 Zoho CRM 自定义连接集成 Square API。如何?
- pandas - 绘制数据帧中每个唯一元素的相对频率
- python - Tkinter 两人游戏的组织代码