使用父子关系将数据导入wordpress?

时间:2016-10-14 20:55:06

标签: xml wordpress csv import

我想实现以下目标:

想象一下,我有一个像这样的xml(或者与.csv相同):

<Node>
    <Page>
        <Id>123123</Id>
        <Name>Test</Name>
    </Page>
</Node>
<Structure>
    <ParentPage>Test</ParentPage>
</Structure>

我希望你能得到这张照片。现在这个&#34; Page&#34;应该是&#34; Parent Page&#34;的孩子,唯一的问题是,我没有ParentId。有可能吗?

我希望这不是一项基本任务,因为我真的不知道如何搜索这个特定的问题。

1 个答案:

答案 0 :(得分:2)

如果您正在阅读XML并使用它来创建这些页面,那么您可能会使用wp_insert_post()来创建页面,不是吗?如果是,则返回它创建的帖子/页面的ID,然后您可以在创建子页面时使用该ID。像这样:

$parent_id = wp_insert_post( array(
  // your arguments for the parent page
) );

$child_id = wp_insert_post( array(
  'post_parent' => $parent_id,
  // your arguments for the child page
) );

https://developer.wordpress.org/reference/functions/wp_insert_post/