有没有办法订购邮寄儿童?

时间:2018-08-29 作者:John Smith

有一个主要职位:

$parent = wp_insert_post([
    \'post_type\' => \'parent\',
    \'post_name\' => \'test parent\'
]);
孩子们:

$child1 = wp_insert_post([
    \'post_type\' => \'child\',
    \'post_name\' => \'test child1\'
]);
$child2 = wp_insert_post([
    \'post_type\' => \'child\',
    \'post_name\' => \'test child2\'
]);
$child3 = wp_insert_post([
    \'post_type\' => \'child\',
    \'post_name\' => \'test child3\'
]);
让我们匹配它们:

wp_update_post(
    array(\'ID\' => $child1, \'post_parent\' => $parent)
);
wp_update_post(
    array(\'ID\' => $child2, \'post_parent\' => $parent)
);
wp_update_post(
    array(\'ID\' => $child3, \'post_parent\' => $parent)
);
最后列出:

$children = get_children([\'post_parent\' => $parent]);
这在理论上似乎是可以的,但它只描述了关系本身,而不是顺序。如果我想命令孩子们怎么办?怎么做?

1 个回复
SO网友:LWS-Mo

这应该在get_children() 查询,请尝试以下操作:
查看codex 输入get_children(). 你会看到的get_children() 使用相同的argsget_posts(). 如果你比look at get_posts() 您将看到有2个顺序参数可供使用:

\'orderby\' => \'date\',
\'order\' => \'DESC\',
对于所有可能的orderbyorder 参数,您可以查看WP_Query codex.

结束

相关推荐

防止使用新的Query_Posts()更改

我必须在我的主题首页上显示12项我的自定义帖子类型。但是,当我这样做时,页面标题(<title>...</title>) 更改为Custom Post Type archive - Page Title.因为这是首页,我只想让它有正常的首页标题,即Page title - page tag line. 有没有办法在新的query_posts()? 或者只是为了防止在使用新的query_posts()?我不介意在子页面上发生这种情况,但在首页,当我打开筛选结果时,它不应该改变post