programing

사이트의 다른 페이지로 WooCommerce 'Shop' 페이지 전달

subpage 2023. 2. 23. 22:47
반응형

사이트의 다른 페이지로 WooCommerce 'Shop' 페이지 전달

사이트 맵(WooCommerce 사용)의 일부로서 /shop/에는 페이지를 게재하고 싶지 않습니다.대신, 저희 메뉴는 가게 카테고리에 직접 연결됩니다.따라서 PHP를 사용하여 /shop/을 primary 카테고리인 /product-category/coffee/로 전송하고 싶습니다.

이전 Wordpress 사이트에서는 다음과 같은 전용 페이지 템플릿 파일을 사용하여 사용자를 전송했습니다.다만, 템플릿명 「page-shop.php」에 이하의 코드를 사용하는 것은 기능하지 않고, 카테고리나 제품을 나타내는 일반적인 「숍 개요 페이지」가 표시됩니다.

코드가 틀렸나요, 아니면 잘못된 템플릿에 넣었습니까?

감사해요.

<?php
/* Redirect /shop/ directly to coffee category */
wp_redirect( get_bloginfo('url').'/product-category/coffee/' ); exit;
?>

테마에 다음 코드를 입력해 보십시오.functions.php파일.

function custom_shop_page_redirect() {
    if( is_shop() ){
        wp_redirect( home_url( '/product-category/coffee/' ) );
        exit();
    }
}
add_action( 'template_redirect', 'custom_shop_page_redirect' );

언급URL : https://stackoverflow.com/questions/40382876/forwarding-woocommerce-shop-page-to-another-page-on-a-site

반응형