在我的模板的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>';
}
}
现在我想要一个特定的页面采用不同的方法。
我有4页,ID为131,119,63和59.
以上述方式,将在59,63,119,131中订购。
我希望他们订购63,59,131,119
如何在不更改其他页面子菜单的情况下执行此操作?
感谢您的帮助:)
答案 0 :(得分:0)
$args = array(
'post_parent' => $parent,
'post_type' => 'page',
'numberposts' => -1,
'post_status' => 'any',
'post__in' => [63, 59, 131, 119],
'orderby' => 'post__in',
);
答案 1 :(得分:0)
试试这种方式
$args = array(
'post_parent' => $parent,
'post_type' => 'page',
'numberposts' => -1,
'post_status' => 'any',
'orderby' => 'post__in',
'post__in' => array(63, 59, 131, 119),
);