@theyakov17

Как убрать надпись минимальной цены из под категорий?

function wpq_get_min_price_per_product_cat( $term_id ) {

global $wpdb;

$sql = "
SELECT MIN( meta_value+0 ) as minprice
FROM {$wpdb->posts}
INNER JOIN {$wpdb->term_relationships} ON ({$wpdb->posts}.ID = {$wpdb->term_relationships}.object_id)
INNER JOIN {$wpdb->postmeta} ON ({$wpdb->posts}.ID = {$wpdb->postmeta}.post_id)
WHERE
( {$wpdb->term_relationships}.term_taxonomy_id IN (%d) )
AND {$wpdb->posts}.post_type = 'product'
AND {$wpdb->posts}.post_status = 'publish'
AND {$wpdb->postmeta}.meta_key = '_price'
";

return $wpdb->get_var( $wpdb->prepare( $sql, $term_id ) );
}

function wpq_after_subcategory( $category ) {
if( is_product_category() ){
if( function_exists( 'wpq_get_min_price_per_product_cat' ) ) {
echo 'от ' . wpq_get_min_price_per_product_cat( $category->term_id ) . ' ₽/м2';
}
}


}
add_action( 'woocommerce_after_subcategory', 'wpq_after_subcategory' );

Это код, суть такова, у меня есть категории производителей, внутри которых категории коллекций и задача такая , чтобы показывало минимальную стоимость коллекции, но показывает еще и надпись в категориях производитилей, как убрать с этих категорий надпись? 60c0c634a57c9669798075.png60c0c63b838fd631387713.png
  • Вопрос задан
  • 23 просмотра
Решения вопроса 1
AntonLitvinenko
@AntonLitvinenko
HTML coder
function wpq_after_subcategory( $category ) {

	$queried_object = get_queried_object();

	if( is_product_category() && $queried_object->parent !== 0 ){
		if ( function_exists( 'wpq_get_min_price_per_product_cat' ) ) {
			echo 'от ' . wpq_get_min_price_per_product_cat( $category->term_id ) . ' ₽/м2';
		}
	}

}
add_action( 'woocommerce_after_subcategory', 'wpq_after_subcategory' );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы