Size: a a a

WordPress – русскоговорящее сообщество

2020 April 29

c

campusboy in WordPress – русскоговорящее сообщество
N1k0lay
Пытаюсь сделать через has_term, но не получается
Как писал код?
источник

c

campusboy in WordPress – русскоговорящее сообщество
$product->get_category_ids()
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
campusboy
Как писал код?
получилось

add_filter( 'woocommerce_get_price_html', 'add_price_prefix', 99, 2 );
 
function add_price_prefix( $price, $product ){
     
   if( has_term('Услуги и тарифы', 'product_cat') ) {
   $price = 'от ' . $price;
   } else {
   $price = $price;
   }
 
   return apply_filters( 'woocommerce_get_price', $price );
}
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
Странно, что никто плагин не написал удобный, чтобы можно было префиксы к нужным категориям, товарам писать
источник

c

campusboy in WordPress – русскоговорящее сообщество
У тебя все шансы быть первым
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
Ну осталось разобраться, как добавлять плашки с галочкой и полем в товар и на страницу категорий)
источник

c

campusboy in WordPress – русскоговорящее сообщество
N1k0lay
Ну осталось разобраться, как добавлять плашки с галочкой и полем в товар и на страницу категорий)
Попробуй так
add_filter( 'woocommerce_get_price_html', 'add_price_prefix', 99, 2 );

/**
* @param string     $price
* @param WC_Product $product
*
* @return string
*/
function add_price_prefix( $price, $product ) {

 if ( has_term( 'Услуги и тарифы', 'product_cat', $product->get_id() ) ) {
   $price = 'от ' . $price;
 }

 return apply_filters( 'woocommerce_get_price', $price );
}
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
campusboy
Попробуй так
add_filter( 'woocommerce_get_price_html', 'add_price_prefix', 99, 2 );

/**
* @param string     $price
* @param WC_Product $product
*
* @return string
*/
function add_price_prefix( $price, $product ) {

 if ( has_term( 'Услуги и тарифы', 'product_cat', $product->get_id() ) ) {
   $price = 'от ' . $price;
 }

 return apply_filters( 'woocommerce_get_price', $price );
}
Тоже работает)
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
А в чем плюс добавления , $product->get_id() ?
источник

c

campusboy in WordPress – русскоговорящее сообщество
Более надёжный код получается
источник

c

campusboy in WordPress – русскоговорящее сообщество
Если в кратце
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
А несколько категорий если вбивать?
источник

c

campusboy in WordPress – русскоговорящее сообщество
Хотя употребляя в проверке название рубрики о какой надёжности может идти речь)))
источник

c

campusboy in WordPress – русскоговорящее сообщество
N1k0lay
А несколько категорий если вбивать?
А причём тут это? Вбивай, кто не даёт?)
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
( has_term( 'Услуги и тарифы', 'product_cat', $product->get_id() ) || has_term( 'Услуги2’, 'product_cat', $product->get_id() ) ) Так?
источник

c

campusboy in WordPress – русскоговорящее сообщество
N1k0lay
( has_term( 'Услуги и тарифы', 'product_cat', $product->get_id() ) || has_term( 'Услуги2’, 'product_cat', $product->get_id() ) ) Так?
Предлагаю загуглить как использовать эту функцию, а не играть в морской бой)
источник

c

campusboy in WordPress – русскоговорящее сообщество
В кратце - можно и так, но не имеет смысла
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
campusboy
В кратце - можно и так, но не имеет смысла
Ну как не имеет, если надо в несколько добавить)
источник

c

campusboy in WordPress – русскоговорящее сообщество
N1k0lay
Ну как не имеет, если надо в несколько добавить)
Тяжело...

has_term( 
 [ 'Рубрика 1', 'Рубрика 7', 'Рубрика 213' ],
 'product_cat',
 $product->get_id()
)
источник

N

N1k0lay in WordPress – русскоговорящее сообщество
campusboy
Тяжело...

has_term( 
 [ 'Рубрика 1', 'Рубрика 7', 'Рубрика 213' ],
 'product_cat',
 $product->get_id()
)
У меня вот так получилось)
источник