要让 WooCommerce 产品价格仅对注册用户可见,您可以考虑使用以下方法之一:

如何让Woocommerce产品价格仅注册用户看

  1. 使用插件: 您可以安装并激活 WooCommerce 插件,例如 "WooCommerce Members Only" 或 "WooCommerce Private Store",这些插件允许您将产品价格和内容限制为仅对注册用户可见。

  2. 使用代码自定义: 如果您更喜欢自定义代码,您可以在您的主题的 functions.php 文件中添加以下代码来实现这个功能:

// 检查用户是否登录,如果没有登录则重定向到登录页
function restrict_product_prices() {
    if ( ! is_user_logged_in() ) {
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
        add_action( 'woocommerce_single_product_summary', 'custom_message_for_non_logged_in_users', 10 );
    }
}
add_action( 'wp', 'restrict_product_prices' );

// 自定义消息,用于未登录用户
function custom_message_for_non_logged_in_users() {
    echo '<p class="message">登录后可见价格。</p>';
}

此代码将隐藏产品价格,并显示一条消息,要求未登录用户先登录才能查看价格。

  1. 使用 WooCommerce 成员制度功能: WooCommerce 的成员制度功能允许您将产品限制为特定会员。您可以在 WooCommerce 设置中启用此功能,然后为每个产品选择允许访问的会员级别。价格将仅对符合条件的会员可见。

无论您选择哪种方法,都应该根据您的需求选择最适合您的方法,以确保产品价格仅对注册用户可见。