Я хочу проверить категорию сообщения о продукте WooCommerce сразу после его создания (или обновления), а затем запустить еще один код, основанный на категории.
Чтобы проверить сообщение о создании / обновлении, я использовал save_post
и для категории has_category
.Что-то идет не так с has_category
и ничего не возвращает вообще.Я попытался заменить $post_id
на $post
и $post->ID
, как предлагалось в других вопросах, но это ничего не изменило.
function doFruitStuff($post_id){ // Function in functions.php
$fruits = 'fruits';
if(has_category($fruits, $post_id)){
echo "<script type='text/javascript'>alert('has the category');</script>";
}else{
echo "<script type='text/javascript'>alert('doesnt have the category');</script>";
}}
add_action('save_post', 'doFruitStuff');
Я неправильно использую has_category
или категории продуктов WooCommerce работают по-другому?
Я привык к отладке в предупреждениях JavaScript, извините за это.Любая помощь с благодарностью.