У меня есть 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
Ограничьте подписки WooCommerce только активными или ожидающими отмены на странице «Мои подписки». ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как «спать» до тех пор, пока не будет запрошено отмены тайм -аута или отмены
Anonymous » » в форуме C# - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
WCS Как получить объект подписки Woocommerce с учетом идентификатора подписки
Anonymous » » в форуме Php - 0 Ответы
- 54 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Подписки WooCommerce - автоматически выполнять заказы на продление и статус подписки
Anonymous » » в форуме Php - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-