delete_post_{$post->post_type}

15 февраля, 2025
Узнайте, как использовать хук delete_post_{$post->post_type} для выполнения действий при удалении постов в WordPress
Быстрая навигация по записи

Описание delete_post_{$post->post_type}

— Action

Хук delete_post_{$post->post_type} позволяет выполнять действия при удалении постов определенного типа в WordPress. Он срабатывает, когда пост удаляется из базы данных, предоставляя возможность выполнить дополнительные действия, такие как очистка метаданных или удаление связанных данных

Примеры использования

Пример удаления метаданных при удалении поста:

				
					add_action('delete_post_product', function($post_id) {
   delete_post_meta($post_id, 'custom_meta_key');
});
				
			

В этом примере мы удаляем метаданные с ключом ‘custom_meta_key’ при удалении товара

Пример удаления связанных комментариев при удалении поста:

				
					add_action('delete_post_article', function($post_id) {
   wp_delete_comment($post_id);
});
				
			

Здесь мы удаляем все комментарии, связанные с удаляемым постом типа ‘article’

Пример отправки уведомления при удалении поста:

				
					add_action('delete_post_page', function($post_id) {
   $post = get_post($post_id);
   wp_mail('admin@example.com', 'Пост удалён', 'Пост с ID ' . $post_id . ' был удалён');
});
				
			

Мы отправляем уведомление на электронную почту администратора при удалении страницы

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо выполнить дополнительные действия при удалении постов, такие как очистка данных или уведомления

– Производительность

Избегайте выполнения тяжелых операций в хуке, чтобы не замедлить процесс удаления поста

– Предупреждения

Следите за тем, чтобы ваши действия не нарушали функциональность сайта или не оставляли ‘мусор’ в базе данных

Альтернативы

Тип: action

Этот хук срабатывает перед удалением поста и позволяет выполнить действия до фактического удаления

Используйте его, если необходимо выполнить действия перед удалением поста, например, создание резервной копии

Тип: action

Этот хук срабатывает при перемещении поста в корзину, что может быть полезно для выполнения действий перед окончательным удалением

Используйте его, если хотите выполнить действия при перемещении поста в корзину вместо его окончательного удаления

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Услуги и врачи
Шаблон медицинского сайта включает онлайн-запись к врачу, каталог мед услуг, список врачей с опытом и рейтингом. Раздел вопрос/ответ обеспечивает оперативное взаимодействие с клиентами.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊