您需要的功能是wp_update_post()
.
您可能希望有您想要更新的帖子,然后设置一个循环来分别更新每个帖子。
// However you get your posts, ID\'s, etc.
$posts = get_posts( array( \'post_type\' => \'post\' ) );
for ( $posts as $post ) {
wp_update_post( array( \'ID\' => $post->ID, \'post_parent\' => 8 ) );
}
对于一般的SQL调用,请查看
$wpdb
对象
prepare
和
query
功能:
global $wpdb;
$query = $wpdb->prepare( \'UPDATE wp_posts SET post_parent = %d WHERE post_type = %s\', 8, \'my-post-type\' );
$wpdb->query( $query );
你也可以调查
$wpdb->update
- 它将来可能更适合你的需要。