Php 需要帮助显示基于woocommerce中产品价格的特定文本吗
这就是我现在在商店页面上的产品价格和信息下方显示的文本:Php 需要帮助显示基于woocommerce中产品价格的特定文本吗,php,function,woocommerce,Php,Function,Woocommerce,这就是我现在在商店页面上的产品价格和信息下方显示的文本: add_action( 'woocommerce_after_shop_loop_item', 'bbloomer_show_free_shipping_loop', 5 ); function bbloomer_show_free_shipping_loop() { echo '<p class="shop-badge">Orders over $99 ship FREE</p>';
add_action( 'woocommerce_after_shop_loop_item', 'bbloomer_show_free_shipping_loop', 5 );
function bbloomer_show_free_shipping_loop() {
echo '<p class="shop-badge">Orders over $99 ship FREE</p>';
}
add_action('woocommerce_在_shop_loop_项目之后,'bbloomer_show_free_shipping_loop',5);
功能bbloomer\u show\u free\u shipping\u loop(){
echo'订单超过99美元,免费送货;
}
网站上正确显示了这一点
然而,我需要一个新的消息出现,说“这个产品船舶免费”时,一个产品是超过99美元。如果一个产品的价格超过99美元,它需要替换现在的“订单超过99美元,免费送货”
我认为这是一个简单的函数,但我在任何地方都找不到我所需要的。感谢您的帮助 您应该可以访问钩子中的全局
$product
变量,因此您可以简单地检索其价格并有条件地显示文本,例如:
add_action( 'woocommerce_after_shop_loop_item', 'bbloomer_show_free_shipping_loop', 5 );
function bbloomer_show_free_shipping_loop() {
global $product;
$product_price = $product->get_price();
if ( $product_price > 99 ) {
echo '<p class="shop-badge">This product ships free</p>';
} else {
echo '<p class="shop-badge">Orders over $99 ship FREE</p>';
}
}
add_action('woocommerce_在_shop_loop_项目之后,'bbloomer_show_free_shipping_loop',5);
功能bbloomer\u show\u free\u shipping\u loop(){
全球$产品;
$product_price=$product->get_price();
如果($product_price>99){
echo“此产品免费发货;
}否则{
echo'
订单超过99美元,免费送货;
}
}