我使用标准WP导出材料从woocomerce导出我的变体产品,如何将它们导回? 当我使用导入WP写信给我时,所有内容都没有出现
答案 0 :(得分:1)
我花了几个小时才弄清楚为什么post_parent字段(对于我而言,对于WooCommerce产品变体而言)不会使用集成的WordPress导出/导入来导入。我最终查看了导入插件文件,这就是我找到答案的地方。事实证明,如果引用的父ID包含在同一导入中,则仅应用post_parent字段。这很愚蠢,因为产品和变体必须作为单独的XML文件导出。
无论如何,我暂时将一行代码添加到wordpress-importer.php文件中,以使导入工作正常。显然,您不应绕过黑客插件,但这对我有用:
$post_parent = (int) $post['post_parent'];
if ( $post_parent ) {
// if we already know the parent, map it to the new local ID
if ( isset( $this->processed_posts[$post_parent] ) ) {
$post_parent = $this->processed_posts[$post_parent];
// otherwise record the parent for later
} else {
$this->post_orphans[intval($post['post_id'])] = $post_parent;
$post_parent = 0;
}
$post_parent = (int) $post['post_parent']; // ADDED THIS LINE
}
答案 1 :(得分:0)
问题出在post post_parent字段中。我不知道为什么,但在数据库中这个字段设置为0而不是来自.xml文件。 我对问题的解决: 在db父帖子id
中手动设置