Какие есть другие методы для получения идентификатора категории по имени.
У меня есть l oop, и мне нужно проверить, существует ли категория, если она есть, затем вернуть идентификатор категории, в противном случае создайте новый.
Это функция, которая проверяет идентификатор категории в woocommerce, и она работала нормально, но больше не работает.
function get_product_category_id($product_name){
$product_cat = get_term_by( 'name', $product_name, 'product_cat' );
if ( $product_cat ) {
return $product_cat->term_id;
}
return 0;
}
Эта функция работает, если я использую с категориями сообщений Wordpress, но больше не с категориями Woocommerce.
И теперь моя функция присвоения категории продукту не работает, потому что я не могу получить идентификатор категории woocommerce ...
wp_set_object_terms($product_id, $cat_id, 'product_cat');