Как в вордпресс удалить все посты?

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

Добавить Комментарий

с помощью функции wp_delete_post()  можно удалять посты, вы можете прогнать посты в цикле по вашим условия и удалить не нужные.

 $params = array(
 'posts_per_page' => -1, // все посты
 'post_type'    => 'post' // записи, этот параметр можно не указывать, так как post - стоит по умолчанию
 );
 $q = new WP_Query( $params );
 if( $q->have_posts() ) : // если посты по заданным параметрам найдены
 while( $q->have_posts() ) : $q->the_post();
 wp_delete_post( $q->post->ID, true ); // второй параметр функции true означает, что пост будут удаляться, минуя корзину
 endwhile;
 endif;
 wp_reset_postdata();
 

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.