📜  仅显示所选变量 woocommerce 中的价格 (1)

📅  最后修改于: 2023-12-03 14:49:15.951000             🧑  作者: Mango

仅显示所选变量 Woocommerce 中的价格

Woocommerce是一款流行的电子商务插件,用于在WordPress网站上创建在线商店。通常,商品页面会显示商品的一系列细节信息,包括产品价格。但是,有时您需要限制产品价格的显示,只显示选定的变量。这种情况下,这篇文章将介绍如何实现。

准备工作

在开始之前,请确保您已安装并激活了Woocommerce插件,并创建了商品。

过程

要仅显示所选变量Woocommerce中的价格,请遵循以下步骤:

  1. 登录WordPress后台,并转到 functions.php 文件。这个文件位于 wp-content/themes/your-theme-name/ 目录下,其中 your-theme-name 是您当前正在使用的主题的名称。

  2. 打开 functions.php 文件,并添加以下代码:

function custom_variable_price_format( $price, $product ) {
    $variation_name = '';
    $get_variation = $product->get_variation_attributes();
    //check if product type is variable
    if(!empty($get_variation)) {
        //build variation name
        foreach($get_variation as $key => $value) :
            $taxonomy = str_replace('attribute_', '', $key);
            $variation = get_term_by('slug', $value, $taxonomy);
            $variation_name .= $variation->name . ', ';
        endforeach;

        $variation_name = rtrim($variation_name, ', ');

        $display_price = $product->get_price_html();
        $price = '<span class="woocommerce-Price-amount amount">'.$display_price.' '.get_woocommerce_currency_symbol().'</span> ('.$variation_name.')';
    }

    return $price;
}

add_filter( 'woocommerce_variable_price_html', 'custom_variable_price_format', 10, 2 );

这个函数会覆盖默认的Woocommerce价格格式,并仅显示所选变量。

  1. 保存并关闭 functions.php 文件。现在,您可以浏览您的网站,并在商品页面上仅选择所选变量 Woocommerce 中的价格。
结论

在本文中,我们展示了如何仅显示所选变量Woocommerce中的价格。我们通过添加一个自定义价格格式过滤器来达到这个目的。现在,您可以轻松地控制商品价格的显示,以便更好地满足您的业务需求。