Run A Query to Delete All posts before Import
由于菜单和页面是自定义的帖子类型,因此这将更新所有要由导入文件替换的帖子、页面和菜单。
通过运行数据库查询删除目标服务器中的所有帖子。请注意,代码需要设置用户ID。如果有更多用户,请修改它或多次运行它
SET @WPUSERID=\'1\';
-- end config
-- DELETE a , b , c FROM wp_posts a
-- LEFT JOIN
-- wp_term_relationships b ON (a.ID = b.object_id)
-- LEFT JOIN
-- wp_postmeta c ON (a.ID = c.post_id)
-- WHERE
-- a.post_author = @WPUSERID;
(取消注释
--end config
, 通过删除前导
--
以便运行查询。但要小心,这是破坏性的。在运行查询之前,请参阅下面的查询,了解如何测试查询以查看将删除的内容。)
将XML文件导入目标Caution: 备份两台服务器的数据库,以防您不小心将它们混淆(例如,您认为您连接到了stage,而在执行删除操作时,您实际上连接到了dev)。
Be safe: view posts before deleting
SET @WPUSERID=\'1\';
-- end config
SELECT
*
FROM
wp_posts a
LEFT JOIN
wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN
wp_postmeta c ON (a.ID = c.post_id)
WHERE
a.post_author = @WPUSERID;