个性化阅读
专注于IT技术分析

在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>'; 
        }
    }

现在我想为特定页面使用不同的方法。

我有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', );
赞(0)
未经允许不得转载:srcmini » 在page.php上更改子菜单的顺序

评论 抢沙发

评论前必须登录!