外部产品功能图片到新标签中的外部链接-wordpress woocommerce

问题描述

我有一个woocommerce商店。 它的会员商店。 我希望当点击商店页面上的特色图片时,它会转到外部网站

我在我的function.PHP添加了以下代码,它的工作正常,只需要知道添加代码以及在新标签中打开的位置

**<?PHP // Do not include this if already open!
/**
 * Code goes in theme functions.PHP.
 */
add_action( 'template_redirect','redirect_external_products' );
function redirect_external_products() {
    global $post;
    if ( is_singular( 'product' ) && ! empty( $post ) && ( $product = wc_get_product( $post ) ) && $product->is_type( 'external' ) ) {
        wp_redirect( $product->get_product_url() );
        exit;
    }
}**

解决方法

无法在新标签页中进行重定向,建议您将“ target ='_ blank'”添加到标签中,在其中显示特征图像的条件可能与上述功能相同。骇人听闻的方式也许

 add_action( 'template_redirect','redirect_external_products' );
function redirect_external_products() {
    global $post;
    if ( is_singular( 'product' ) && ! empty( $post ) && ( $product = wc_get_product( $post ) ) && $product->is_type( 'external' ) ) {
        echo "<script> window.open(" . $product->get_product_url() . ",'_blank') </script>";
    }
}

但我强烈建议您不要这样走!!