将 WooCommerce 商店页面重定向到单个产品页面

Redirect WooCommerce shop page to a single product page

我正在 WooCommerce 中设置我网站的商店部分。

我只有 1 种产品要出售,因此当我的用户从我的主菜单中单击 'store' 选项时,我希望它直接将他们带到特定的产品页面,在那里他们可以看到该产品的图像产品,完整描述并将其添加到他们的购物篮中。 我不希望他们必须事先导航到传统的 'store' 页面,因为 1 只有 1 种产品,但 WooCommerce 不允许我这样设置。它应该像定义自定义一样简单 URL 但它似乎不是。

关于如何解决这个问题有什么想法吗?谢谢

您应该使用任何重定向插件,将 yourdomain/shop 重定向到 yourdomain/specific-product-page。

为什么不在主菜单中为产品页面创建自定义 link,并将其命名为 link "Shop"。

您可以使用相关产品的 product_id 添加重定向到 the_post 挂钩您的 themes/child 主题 functions.php 文件如下:

function Whosebug_redirect_back_from_shop(){
    if( is_shop() ){
        $url = get_permalink( $product_id );
        wp_redirect($url);
    }
}

add_action('the_post', 'Whosebug_redirect_back_from_shop');