我想缩短此代码,而不是手动放置所有子Id,我只想拉出Id并将其设置为array。将来,当他们从父页面添加新的子页面时,这可能是动态的。
if ( in_array($post->ID, [\'39\',\'41\',\'43\',\'45\']) ) {
$menuPage = \'about\';
} elseif ( in_array($post->ID, [\'47\',\'49\',\'51\',\'53\',\'55\',\'57\']) ) {
$menuPage = \'asset\';
}
get_template_part( _menu, $menuPage );
我尝试了一些代码,但技术上它只显示标题。我目前使用的代码与此类似。
<ul class="uk-nav uk-navbar-dropdown-nav uk-list uk-list-inline">
<?php
$args = array(
\'depth\' => 1,
\'include\' => 15,
\'title_li\' => \'\',
);
wp_list_pages($args);
$args[\'child_of\'] = $args[\'include\'];
unset($args[\'include\']);
wp_list_pages($args);
?>
</ul>