📅  最后修改于: 2023-12-03 14:49:15.951000             🧑  作者: Mango
Woocommerce是一款流行的电子商务插件,用于在WordPress网站上创建在线商店。通常,商品页面会显示商品的一系列细节信息,包括产品价格。但是,有时您需要限制产品价格的显示,只显示选定的变量。这种情况下,这篇文章将介绍如何实现。
在开始之前,请确保您已安装并激活了Woocommerce插件,并创建了商品。
要仅显示所选变量Woocommerce中的价格,请遵循以下步骤:
登录WordPress后台,并转到 functions.php
文件。这个文件位于 wp-content/themes/your-theme-name/
目录下,其中 your-theme-name
是您当前正在使用的主题的名称。
打开 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价格格式,并仅显示所选变量。
functions.php
文件。现在,您可以浏览您的网站,并在商品页面上仅选择所选变量 Woocommerce 中的价格。在本文中,我们展示了如何仅显示所选变量Woocommerce中的价格。我们通过添加一个自定义价格格式过滤器来达到这个目的。现在,您可以轻松地控制商品价格的显示,以便更好地满足您的业务需求。