Перенаправить страницу магазина WooCommerce на страницу одного продукта

Я настраиваю раздел магазина на своем веб-сайте в WooCommerce.

У меня есть только 1 продукт для продажи, поэтому, когда мои пользователи нажимают опцию «магазин» в моем главном меню, я хочу, чтобы они перенаправлялись прямо на страницу этого конкретного продукта, где они могут увидеть изображение продукта, полное описание и добавить это в их корзину. Я не хочу, чтобы им приходилось заранее переходить на обычную страницу «магазина», потому что у меня есть только 1 продукт, но WooCommerce не позволяет мне настроить его таким образом. Это должно быть так же просто, как определение настраиваемого URL-адреса, но это не так.

Есть идеи, как я могу это обойти? Спасибо


person Chris    schedule 10.01.2019    source источник
comment
Перенаправление: с помощью плагина перенаправления или простого javascript window.location.href="http://stackoverflow.com";   -  person Wasim Sayyed    schedule 10.01.2019
comment
Но почему вы размещаете ссылку на страницу магазина, просто используйте URL-адрес продукта в меню   -  person dipmala    schedule 10.01.2019
comment
Отлично, спасибо. Я загрузил плагин «перенаправление» и настроил его для перенаправления из магазина на настраиваемый URL. Очень легко настроить   -  person Chris    schedule 10.01.2019


Ответы (3)


Вы должны использовать любой плагин Redirect, перенаправить yourdomain / shop на yourdomain / specific-product-page.

person Raghav Kumar    schedule 10.01.2019

Почему бы вам не создать настраиваемую ссылку на страницу продукта в главном меню и назвать ссылку «Магазин».

person CWLocal    schedule 10.01.2019

Вы можете добавить переадресацию на хук the_post с помощью product_id рассматриваемого продукта в файл вашей темы / дочерних тем functions.php следующим образом:

function stackoverflow_redirect_back_from_shop(){
    if( is_shop() ){
        $url = get_permalink( $product_id );
        wp_redirect($url);
    }
}

add_action('the_post', 'stackoverflow_redirect_back_from_shop');
person D. Dan    schedule 22.11.2019