2016-11-23 7 views
0

Контекст:Как получить подписки определенного пользователя с помощью подписки WooCommerce?

Учитывая WordPress сайт с WooCommerce и WooCommerce подписок, я пытаюсь извлечь список подписки конкретного пользователя. До недавнего обновления эта одна строка кода позаботилась об этом для меня. Вот код, который я использую:

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

Где $ user_id является ID действительного пользователя в WordPress.

Проблема:

Мы видим следующее сообщение об ошибке часто с момента последнего обновления:

Фатальная ошибка: Uncaught исключение «InvalidArgumentException» с сообщением «Start или конечное время не являются целыми числами» в/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/включает /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 Вход в систему: Логин: Пароль: Вход Регистрация Вспомнить пароль Главная Регистрация Записей Главная страница Все тексты Произроб. ('2686') # 4 /home/warfarep/public_html/wp-content/themes/warfare-plugins-pro-3/woocommerce/myaccount/my-account.ph в/home/warfarep/public_html/wp-content/plugins /woocommerce-subscriptions/includes/wcs-time-functions.php на линии 332

Вопрос:

Если эта функция п o более длительные работы (устарело), ​​что я могу сделать, чтобы получить список (объект, массив и т. д.) подписки определенного пользователя без выброса фатальной ошибки?

ответ

0

Я считаю, что теперь вы можете использовать функцию wcs_get_users_subscriptions($user_id), чтобы получить объект Subscriptions.