在page.php上更改子菜单的顺序

在我的模板的page.php中, 我获得了子菜单的以下代码。

$parent = wp_get_post_parent_id($post-> ID); $args = array( 'post_parent' => $parent, 'post_type'=> 'page', 'numberposts' => -1, 'post_status' => 'any', 'order' => 'ASC' ); if($parent){ foreach(get_children($args) as $child){ echo '< li data-slug="'.$child-> post_name.'"> < a href="'.$child-> guid.'"> '.$child-> post_title.'< /a> < /li> '; } }

现在我想为特定页面使用不同的方法。
【在page.php上更改子菜单的顺序】我有4个页面, 其ID为131、119、63和59。
以上述方式, 将在59、63、119、131中订购遗嘱。
我希望他们订购63、59、131、119
我该如何做而不更改其他页面子菜单?
谢谢你帮忙 :)
#1试试这个
$args = array( 'post_parent' => $parent, 'post_type'=> 'page', 'numberposts' => -1, 'post_status' => 'any', 'orderby' => 'post__in', 'post__in' => array(63, 59, 131, 119), );

#2
$args = array( 'post_parent' => $parent, 'post_type'=> 'page', 'numberposts' => -1, 'post_status' => 'any', 'post__in'=> [63, 59, 131, 119], 'orderby'=> 'post__in', );

    推荐阅读