为了账号安全,请及时绑定邮箱和手机立即绑定

产品标题旁边的价格 [woocommerce]

产品标题旁边的价格 [woocommerce]

PHP
慕盖茨4494581 2023-04-15 16:50:06
我有这个功能,我想在产品价格旁边添加。我用过get_price_html()和$price = $product->get_price_htmlfunction woocommerce_template_loop_product_title() {echo '<h4 class="woocommerce-loop-product__title">' . get_the_title() . '</h4>'; }电流输出期望的输出
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

function woocommerce_template_loop_product_title() {

global $product;

$price = $product->get_price_html();

echo '<h4 class="woocommerce-loop-product__title h-price">' . get_the_title() .'&nbsp'. $price .'</h4>';}

我的答案。


查看完整回答
反对 回复 2023-04-15
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

您需要添加一个操作来更改标题。所以我为您编写了这段代码,只需将其添加到您的 functions.php


add_action( 'the_title', 'add_price_title' );


function add_price_title($title) {

 $post_ID = get_the_ID();

 $the_post = get_post($post_ID);

 $date = $the_post->post_date;

 $maintitle = $the_post->post_title;

 $count='';

 $product = wc_get_product( $post_ID );

 $price = $product->get_price();



if ($the_post->post_status == 'publish' AND $the_post->post_type == 'product' AND in_the_loop()) { 

 return "<span type='number' class='notbold'>".$title." $".$price.""."</span>";

}


else{

 return $title;   

}

}


查看完整回答
反对 回复 2023-04-15
?
萧十郎

TA贡献1815条经验 获得超13个赞

// define the woocommerce_shop_loop_item_title callback 

function action_woocommerce_shop_loop_item_title() { 

    // make action magic happen here... 

    global $product;

    echo '<p>'.get_post_meta($product->get_id(), '_price', true).'</p>';

}; 


// add the action 

add_action( 'woocommerce_shop_loop_item_title', 'action_woocommerce_shop_loop_item_title', 10 ); 



查看完整回答
反对 回复 2023-04-15
  • 3 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信