在我的模板的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
我该如何做而不更改其他页面子菜单?
谢谢你帮忙 :)
#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', );
评论前必须登录!
注册