Ограничьте подписки 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

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