Creating multiple pages

时间:2014-02-23 作者:dontHaveName

我有几个页面,我正试图像这样将子页面导入每个页面:

 wp_insert_post (
  array(
    \'post_title\' => $something,
    \'post_type\' => \'page\',
    \'post_author\' => 1,
    \'post_status\' => \'publish\',
    \'post_parent\' => array(17, 25, 27, 29)
  )
 );
因此,结构应如下所示:

first->imported_name
second->imported_name
...
但这不起作用,它只创建了1个子页面。我应该将代码复制5次,每次5页吗?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

post_parent 必须是单个数字,而不是数组。每个帖子只能有一个家长。如果要为多个父级插入帖子,请使用以下方法:

foreach ( array(17, 25, 27, 29) as $parent )
{
    wp_insert_post (
        array(
            \'post_title\'  => $something,
            \'post_type\'   => \'page\',
            \'post_author\' => 1,
            \'post_status\' => \'publish\',
            \'post_parent\' => $parent
        )
    );
}

结束

相关推荐

Permalink for pages

正如您所知,我们可以根据需要更改后永久链接/%postname%.htm -->/mypostname.htm 我们也可以对页面执行同样的操作吗?/%pagename%.htm -->/mypagename.htm 当我们为帖子使用自定义永久链接时,页面的永久链接为%pagename%。