Intereting Posts
Почему атрибут заголовка Auto применяется к данным Post? Мой плагин не устанавливается правильно, если предыдущая версия все еще установлена Создание отдельных каналов для пользовательских типов сообщений Создание списка воспроизведения аудио, получая идентификатор родителя страницы Нужно ли сбросить запрос после использования get_posts ()? Пользовательский цикл через меню категорий для включения подкатегорий WordPress не может записывать файлы на сервере Проверить Если поисковый запрос содержит что-то? Есть ли стиль по умолчанию style.css Удаление атрибутов ширины и высоты из wp-get-attachment Текст с открытым исходным текстом отображается разблокированным во время загрузки страницы Код для определения проверки версии WP Трудно создавать уникальные названия и мета-описание? 3 столбца, 3 категории, один архив и разбивка на страницы Пользовательский тип сообщения, постоянные ссылки, таксономии и сообщения в блоге

Функция стирания каждого сообщения из таксономии

Я хотел бы иметь фрагмент кода, который удаляет каждую отдельную запись из таксономии типа сообщения при срабатывании. Как мне это сделать?

Спасибо.

Solutions Collecting From Web of "Функция стирания каждого сообщения из таксономии"

Вы можете легко запросить все сообщения с помощью taxquery и просмотреть результаты, удалив их по одному.

wp_delete_post() дает вам возможность перемещать сообщение в корзину или принудительно удалять его, поэтому будьте осторожны с этим.

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

Вуаля – вот коды:

 function f711_delete_all_posts_from_taxonomy() { $args = array( 'orderby' => 'post_date', 'order' => 'DESC', 'numberposts' => -1, 'post_type' => 'post', // or whatever posttype you want to delete 'tax_query' => array( array( 'taxonomy' => 'yourtaxonomy', 'field' => 'slug', 'terms' => 'slug-to-be-deleted' ) ) ); $posts = get_posts( $args ); foreach( $posts as $thispost ) { wp_delete_post( $thispost->ID, true ); //set second parameter to false to move the post to the trash } }