【发布时间】:2015-02-18 11:05:06
【问题描述】:
我一直通过这种方式直接从我的 Wordpress 安装中访问 WooCommerce 订阅:
SELECT * FROM `wp_usermeta`
WHERE `meta_key` LIKE '%woocommerce_subscriptions'
AND `user_id`=0000
但在 WooCommerce 2.x 中,订阅模式已更改。来自文档:
订阅存储和访问
强烈建议您通过 API 函数访问订阅及其关联的元数据,例如
WC_Subscriptions_Manager::get_subscription()。存储架构计划在订阅 2.0 版中进行更改。 API 函数将保持向后兼容性,但如果直接访问数据,您应该预期您的代码会在 2.0 版本中中断。
有人知道如何使用 WooCommerce 2.x 从数据库中直接访问订阅数据吗?
【问题讨论】:
-
使用
WC_Subscriptions_Manager::get_subscriptions()有什么问题? -
它加载了整个 WP 插件 @helgatheviking,这对性能来说是一场最糟糕的噩梦。
:(
标签: php wordpress woocommerce