将产品页面重定向到另一个站点

时间:2018-05-15 00:19:43

标签: wordpress redirect woocommerce

这是一个奇怪的情况,需要重新编码WooComm将访问者发送到一个单独的网站作为他们的店面(我没有问为什么,我刚刚付给&#34让它成真。")我已经想通了StackOverflow如何做一个,我想"基本"重定向,但我需要能够将大约20个产品页面的内容重定向到其他站点上各自的镜像产品。

下面是我在这里找到的一些简单代码,但我需要稍微修改一下。 " if(is_product))"我希望能够针对每种产品进行改进并发送到他们的镜像产品。我确信这是一种更好的方法,但我对这种级别的编码仍然非常新。出于安全原因,我使用Google作为重定向目的地,以便在此处发布代码。

{{1}}

1 个答案:

答案 0 :(得分:0)

我认为你可以使用wp_query global做出更精确的决定。

global $wp_query, $post;
if (class_exists('WooCommerce')){
    if(is_product()){
        switch ( $wp_query->query_vars['post_type'] ) {
            case "product1" :
                wp_redirect( 'https://google.com/product1' );
                break;
            case "product2" :
                wp_redirect( 'https://google.com/product2' );
                break;
            default :
                wp_redirect( 'https://google.com/' );
                break;
        }
        exit();
    }
} 

我不知道post_type是否是您要查找的确切query_var,因为它可能只是" product"对于他们所有人。但是如果你var_dump query_vars我确定你会找到唯一的标识符。