您应该在WordPress中创建一个函数或插件来实现这一点。
首先,可以将这些表插入WordPress数据库。
之后,确保充分利用WordPress postsstructure。设置要导入的现有帖子的循环。
在每篇帖子中,使用创建WordPress帖子wp_insert_post()
. 此函数用于返回新帖子的ID。
要添加到帖子中的每一位元数据都会在之后添加。它是这样的:
foreach ( $existingposts as $existingpost ) {
$newPostData[\'post_date\'] = $existingpost[\'post_date\'];
// and so on, make sure to populate all the fields except the ID parameter, as this one is given by WordPress
$newPostID = wp_insert_post( $newPostData );
add_post_meta( $newPostID, \'_firstPostMeta\', $existingpost[\'firstPostMeta\'] );
// and so on, every Meta at a time
}
在一次遍历所有帖子之前,请确保测试您的函数。根据服务器的功能,您可能希望将现有帖子堆栈分成20或50组,以避免由于服务器超时而导致的不协调。