如何转移所有帖子、页面和媒体 时间:2018-05-10 作者:Justin 我目前使用WordPress运行一个网站。我正在用一个新的主题和一些插件和URL的更改重新设计我当前的网站。目前,我制作了一个完整的站点副本,安装了新主题,并开始在临时url上编辑此版本。问题是:我来自sahifa主题,它为我的新主题(generatepress)不使用的每个帖子/页面/媒体创建了一些额外的字段和设置。如何将所有帖子/页面/媒体及其设置复制到新的wordpress安装中,而不复制由sahifa主题创建的所有“垃圾”? 2 个回复 SO网友:cjbj 这需要遍历所有类型的帖子,然后删除每个帖子的额外字段。您可以在新主题中运行以下代码一次:$args = array (\'post_type\' => \'any\', \'posts_per_page\'=>-1) $query = new WP_Query ($args); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $the_query->the_post(); // delete unwanted fields of $post } 删除操作取决于旧主题生成的内容,但通常会调用delete_post_meta.在没有先备份的情况下,不要进行任何大规模删除。 SO网友:PixemWeb 迁移帖子、页面和媒体的最简单方法之一是使用导出工具生成XML文件。这样,您就可以选择具体要导出的内容。登录您的网站,转到左侧管理侧栏中的管理仪表板,转到工具,然后导出,选择要导出的内容,然后单击导出按钮,然后再次转到主站点的工具部分,但这次选择导入选项。您需要安装WordPress导入器插件,然后运行导入器。上载XML文件并按照提示进行操作。由于您提到您还想更改URL,因此您需要通过phpMyAdmin运行一些SQL命令,或者使用一个名为Better Search and Replace 更改URL的。另一种选择是使用Duplicator Plugin 这还将为您提供迁移功能,以及选择从文件和数据库中导出的内容。replicator插件还可以为您处理URL更改。希望这会有所帮助。 结束 文章导航