2016-11-23 222 views
0

語境:如何通過WooCommerce訂閱獲取特定用戶的訂閱?

給出一個WordPress網站,WooCommerce和WooCommerce訂閱,我試圖獲取特定用戶的訂閱列表。在最近的更新之前,這一行代碼已經爲我照顧到了這一點。以下是我一直在使用的代碼:

$all_user_subscriptions = WC_Subscriptions_Manager::get_users_subscriptions($user_id); 

其中$ user_id是WordPress中的有效用戶ID。

問題:

我們經常看到下面的錯誤自上次更新:

致命錯誤:未捕獲的異常「InvalidArgumentException」有消息「開始或結束時間不是整數」在/ home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php:332 Stack trace:#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-deprecat ed-functions.php(171):wcs_estimate_periods_between('1456308046',1487930566,'year','floor')#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/warfarep/public_html/wp-content/themes/warfare-plugins-pro-3/woocommerce/myaccount/my-account.ph in/home/warfarep/public_html/wp-content/plugins上線332

問題/woocommerce-subscriptions/includes/wcs-time-functions.php:

如果這個函數N o更長的作品(已棄用)我可以做什麼來檢索特定用戶訂閱的列表(對象,數組,任何)而不會引發致命錯誤?

回答

0

我相信你現在可以使用wcs_get_users_subscriptions($user_id)函數來獲取訂閱對象。