dun*_*140 5 php wordpress woocommerce
作为我们站点地图的一部分(使用WooCommerce),我们不希望在/ shop /中有一个页面.相反,我们的菜单只是直接链接到商店类别.因此,我想使用PHP来转发/购买/到我们的主要类别,即/ product-category/coffee /.
在以前的Wordpress网站上,我使用了类似于下面的内容,在专用的页面模板文件中转发用户.但是,在模板名称'page-shop.php'中使用以下代码不起作用,我留下了一个显示类别和产品的通用"商店概述页面".
代码是错误的还是我把它放在错误的模板中?
谢谢
<?php
/* Redirect /shop/ directly to coffee category */
wp_redirect( get_bloginfo('url').'/product-category/coffee/' ); exit;
?>
Run Code Online (Sandbox Code Playgroud)
小智 14
尝试将以下代码放入主题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' );
Run Code Online (Sandbox Code Playgroud)