Описание post_stuck
— Action
Хук post_stuck срабатывает при изменении статуса прикрепления поста к верхней части блога. Он позволяет выполнять дополнительные действия, когда пост становится прикрепленным или перестает быть таковым
Примеры использования
Пример отправки уведомления при прикреплении поста:
add_action('post_stuck', function($post_id, $is_stuck) {
if ($is_stuck) {
// Отправляем уведомление, что пост прикреплен
wp_mail('admin@example.com', 'Пост прикреплен', 'Пост с ID ' . $post_id . ' прикреплен');
}
});
В этом примере мы отправляем уведомление на почту администратора, когда пост прикрепляется
Пример записи в лог при откреплении поста:
add_action('post_stuck', function($post_id, $is_stuck) {
if (!$is_stuck) {
// Записываем в лог, что пост откреплен
error_log('Пост с ID ' . $post_id . ' откреплен');
}
});
Здесь мы записываем сообщение в лог, когда пост открепляется
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнять действия при изменении статуса прикрепления постов
– Производительность
Хук не должен значительно влиять на производительность, но необходимо следить за количеством выполняемых действий
– Предупреждения
Убедитесь, что ваши действия не создают лишнюю нагрузку на сервер, особенно если они выполняются часто
Альтернативы
Тип: action
Этот хук срабатывает перед обновлением поста и может использоваться для проверки условий прикрепления
Используйте его, если нужно выполнять действия перед изменением поста