Получение категории во время публикации
-
Добрый день! Нужна помощь следующего характера: есть код
function bp_custom_add_notification( $post_id, $post ) { $post = get_post($post_id); $postcat = get_the_category( $post_id )->cat_ID; $gruppcat = 78; ... if ($postcat == $gruppcat) { foreach ( $notus as $ID ) { if ($ID == get_current_user_id()) continue; bp_notifications_add_notification( array( ... )); } } add_action( 'publish_post', 'bp_custom_add_notification', 99, 2 );
Суть работы такова — (иcпользуется плагин buddypress) при публикации поста должны отправляться уведомления пользователям-участникам группы к которой привязана категория с id=78 (плагин BP categories for group). В коде происходит проверка ID категории (if). Вопрос в следующим, не могу получить id категории публикуемого поста, использовал разные функции, но такое ощущение, что именно в этот момент (publish_post) отсутствует запись в БД о категориях поста — т.к. if дает false. Как можно получить категорию в данный момент. (Публикую все правильно, id категории верный использую — это уже много раз проверял) ПРОБЛЕМА ИМЕННО В ПОЛУЧЕНИИ КАТЕГОРИИ (3 строка), РАБОТА ОСТАЛЬНОГО КОДА ПРОВЕРЕНА.
- Тема «Получение категории во время публикации» закрыта для новых ответов.