Полностью отключить страницу магазина WooCommerce, но сохранить страницу поиска - PullRequest
0 голосов
/ 23 мая 2018

У меня проблема с WooCommerce.Я хочу полностью отключить страницу магазина, но все же хочу, чтобы пользователи могли искать товары.

Это то, что у меня есть сейчас - это работает, но также отключает страницу поиска, так как при этом используетсяСтраница магазина.

function woocommerce_disable_shop_page() {
    global $post;
    if (is_shop()):
    global $wp_query;
    $wp_query->set_404();
    status_header(404);
    endif;
}
add_action( 'wp', 'woocommerce_disable_shop_page' );

Надеюсь, что вы можете помочь.

1 Ответ

0 голосов
/ 23 мая 2018

Я только что изменил код в вашем вопросе, и он работает.Пожалуйста, добавьте следующий код в файл темы functions.php или пользовательский файл плагина.

function woocommerce_disable_shop_page() {
    global $post;
    if (is_shop() && !(is_search())):
    global $wp_query;
    $wp_query->set_404();
    status_header(404);
    endif;
}
add_action( 'wp', 'woocommerce_disable_shop_page' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...