Woocommerce 3.4商店页面禁用链接

时间:2018-07-20 15:32:58

标签: wordpress woocommerce hook-woocommerce

我正在寻找一种方法来删除商店页面上Woocommerce 3.4的缩略图和标题中的链接,或重定向到另一页面 (外部产品)。 我已经尝试过以下代码,但不幸的是,它似乎不再适用于当前版本。

remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我假设您不希望会员产品在您的产品页面中打开。它们只会出现在商店/档案页面中。

add_action( 'template_redirect', 'redirect_external_products' );
function redirect_external_products() {
    global $post;
    if ( is_singular( 'product' ) && ! empty( $post ) && ( $product = wc_get_product( get_the_ID() ) ) && $product->is_type( 'external' ) ) {
        wp_redirect( $product->get_product_url() );
        exit;
    }
}

此代码会将用户重定向到加盟链接表单商店页面。