Манипулируем записями с помощью специальных запросов в базу данных (создание, обновление, удаление).
Обновление записи
Вставляем либо в цикл, либо в функцию при определенном условии (в этом случае необходимо прописать ID)
Данная команда удалит запись:
<?php $post = array( 'ID' => $post->ID, 'post_status' => 'trash' ); wp_update_post($post); ?>
Этот запрос можно применить, например, если нужно почистить товары, которые не вошли в выгрузку, но ранее были загружены на сайт
<?php global $post; $args = array( 'post_type' => 'product', 'posts_per_page' => -1, 'meta_query' => array( 'relation' => 'AND', array( 'key' => '_sku', 'value' => array('001', '002', 'n'), //необходимо иметь список товаров или определенного параметра (в этом случае артикула) 'compare' => 'NOT IN' ) ) ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?> <?php $post = array( 'ID' => $post->ID, 'post_status' => 'trash' ); wp_update_post($post); ?> <?php endforeach; ?> <?php wp_reset_postdata() ?>[site-socialshare]