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() .' '. $price .'</h4>';}
我的答案。
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;
}
}
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 );
- 3 回答
- 0 关注
- 110 浏览
添加回答
举报