Ограничьте подписки WooCommerce только активными или ожидающими отмены на странице «Мои подписки».Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ограничьте подписки WooCommerce только активными или ожидающими отмены на странице «Мои подписки».

Сообщение Anonymous »

У меня есть WooCommerce с подписками WooCommerce. Когда пользователи переходят на страницу «Моя учетная запись» → «Мои подписки», они обычно видят полный список всех своих подписок, активных или нет.
Я хотел бы изменить эту страницу, чтобы отображались только те подписки, которые они имеют статус «активный» или «ожидает отмены».
Мой подход состоит в том, чтобы изменить запрос перед его запуском, поставив условие, где статус == «активный» | | «ожидает отмены».
Я застрял. Я пробовал разные предложенные методы сделать это, включая подключение к pre_get_posts, posts_where, query_vars.
Есть идеи, как это сделать?
Вот один из примеров того, что я пытался, но безуспешно.
`add_action('pre_get_posts', 'action_pre_get_posts');
function action_pre_get_posts($query) {
if ( is_account_page() && isset( $_GET['view-subscription'] ) && $query->is_main_query() ) {
$query->set( 'post_type', 'shop_subscription' );
$query->set( 'post_status', array( 'wc-active', 'wc-pending-cancel' ) );
}
}`


Подробнее здесь: https://stackoverflow.com/questions/786 ... -subscript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»