上下文:
如果WordPress网站有WooCommerce和WooCommerce订阅,我将尝试获取特定用户订阅的列表。直到最近的更新,这一行代码已经为我解决了这个问题。下面是我一直在使用的代码:
$all_user_subscriptions = WC_Subscriptions_Manager::get_users_subscriptions( $user_id );其中$user_id是WordPress中的有效用户ID。
问题:
自上次更新以来,我们经常看到以下错误:
致命错误:在/home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php:332堆栈跟踪:#0 /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php(309):wcs_number_of_leap_days('1456308046',( 1487930566) #1 /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-deprecated-functions.php(171):wcs_estimate_periods_between('1456308046',1487930566,‘年份’,#2 /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/class-wc-subscriptions-manager.php(1460):wcs_get_subscription_in_deprecated_structure(Object(WC_Subscription)) #3 /home/warfarep/public_html/wp-content/themes/warfare-plugins-pro-3/functions.php(334):WC_Subscriptions_Manager::get_users_subscriptions('2686') #4 /home/home/public_html/wp-content/themes/warfare-plugins-pro-3/woocommerce/myaccount/my-account.ph in /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php in line 332
问题:
如果此函数不再工作(已不再推荐),那么如何才能在不引发致命错误的情况下检索特定用户订阅的列表(对象、数组等)?
发布于 2017-04-13 21:43:58
我相信您现在可以使用wcs_get_users_subscriptions($user_id)函数来获取订阅对象。
https://stackoverflow.com/questions/40770816
复制相似问题