如何重定向WooCommerce商店URL?

时间:2015-12-13 作者:Abhishek Kumbhani

有没有办法重定向WooCommerce默认\'http://website.com/shop/\' 指向“”的URLhttp://website.com/shop/all/\'?

经过长期研究发现:How does Wordpress redirect to WooCommerce shop page? 但不是我想象的那样

你知道吗?

3 个回复
SO网友:Swarnendu Paul

您可以使用woocommerce\\u return\\u to\\u shop\\u重定向筛选器覆盖重定向url。

add_filter( \'woocommerce_return_to_shop_redirect\', "custom_woocommerce_return_to_shop_redirect" ,20 );
function custom_woocommerce_return_to_shop_redirect(){
   return site_url()."shop/all/";
}

SO网友:paramir

@Swarnendu Paul回答很好,我会替换site_url().\'shop/all\' 具有home_url(\'/shop/all\') 如果主页url和网站url不相同:)

所以,应该是:

add_filter( \'woocommerce_return_to_shop_redirect\', "custom_woocommerce_return_to_shop_redirect" ,20 ); 
function custom_woocommerce_return_to_shop_redirect(){
    return home_url(\'shop/all/\');
}

SO网友:Tino Rüb

for 2017 try:

function custom_shop_page_redirect() {
    if( is_shop() ){
        wp_redirect( home_url( \'/shop/all/\' ) );
        exit();
    }
}
add_action( \'template_redirect\', \'custom_shop_page_redirect\' );

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register