删除创建的所有自定义帖子

时间:2013-12-20 作者:menardmam

我将使用wp\\u insert\\u post功能自动创建大量帖子

<?php wp_insert_post( $post, $wp_error ); ?> 
所有这些自定义帖子类型将被称为“房子”,然后经过一些测试,我所有这些帖子和修订将被删除,以清除和清理数据库。。。那么我是怎么做到的?

我用$wpdb执行所有请求删除/删除所有post\\u type=house and there修订的查询是什么?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

直接在数据库中操作POST很少是好主意,因为它跳过了通常参与该过程的所有API、挂钩等。

您应该使用get_posts() 检索列表和wp_delete_post() 用于删除,以确保正确完成,并且没有剩余。

结束

相关推荐

使用wpdb从WordPress数据库访问JSON结果

我将Google API的JSON结果添加到wp\\U选项表中。在这一点上,我只需要回应特定的元素。即坐标。我的选项名称是py\\u menu\\u item。option\\u value元素之一是coords。这就是JSON结果的表示。下面的代码生成此响应:array(o){}代码:global $wpdb; $myrows = $wpdb->get_results(\"SELECT * FROM $wpdb->wp_options WHERE option_name = py_m