在我的模板的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', );
推荐阅读
- 使用过滤器将博客标题更改为图像
- 前端用户登录时更改菜单
- 将标签文章更改为WordPress中的文章
- 更改options-reading.php中的输入”min”属性
- 在WooCommerce中更改结帐页面
- WordPress主题自定义中的类别/图像滑块不显示
- 中心整个博客和侧边栏(WordPress主题)
- #yyds干活盘点#Nginx服务器的安装以及配置
- #yyds干货盘点#Java ASM系列((093)反编译-方法参数)