【问题标题】:Import data into wordpress with parent child relationships?使用父子关系将数据导入wordpress?
【发布时间】:2016-10-14 20:55:06
【问题描述】:

我想实现以下目标:

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

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

我希望你能得到这张照片。现在这个“页面”应该是“父页面”的子页面,唯一的问题是,我没有 ParentId。有可能吗?

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

【问题讨论】:

    标签: xml wordpress csv import


    【解决方案1】:

    如果您正在阅读 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/

    【讨论】:

    • 你是对的。我使用返回的 ID 完成此操作,然后将该父 ID 传递给函数以递归方式插入所有这些页面
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-09
    • 1970-01-01
    • 2013-10-28
    • 2014-10-18
    相关资源
    最近更新 更多