我想实现以下目标:
想象一下,我有一个像这样的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。有可能吗?
我希望这不是一项基本任务,因为我真的不知道如何搜索这个特定的问题。
答案 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/