Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress ul下拉菜单:仅显示部分li子项_Php_Wordpress_Menu - Fatal编程技术网

Php Wordpress ul下拉菜单:仅显示部分li子项

Php Wordpress ul下拉菜单:仅显示部分li子项,php,wordpress,menu,Php,Wordpress,Menu,我用以下PHP语句为我的Wordpress网站创建了一个下拉菜单: <ul id="menu"> <?php wp_list_pages('title_li=&depth=0&sort_column=menu_order'); ?> </ul> 在这个JSFIDLE中,您可以找到HTML和CSS代码: 我只想显示“菜单项一”的子页面,而不想显示“菜单项三”(参见JSFIDLE)和任何其他菜单项的子页面。我怎样才能排除他们?我可以

我用以下PHP语句为我的Wordpress网站创建了一个下拉菜单:

<ul id="menu">
    <?php wp_list_pages('title_li=&depth=0&sort_column=menu_order'); ?>
</ul>
在这个JSFIDLE中,您可以找到HTML和CSS代码:


我只想显示“菜单项一”的子页面,而不想显示“菜单项三”(参见JSFIDLE)和任何其他菜单项的子页面。我怎样才能排除他们?我可以实现一个一般规则吗?还是必须在PHP语句中使用
exclude=pageid
排除每个规则?

使用
child\u of
参数,将父页面的ID作为值,例如:

wp_列表_页面('title_li=&depth=0&sort_column=menu_order&child_of=3')


谢谢你的回答,但这在我的情况下不起作用。它将父页面的子项显示为主菜单项,菜单的其余部分消失。在嵌套的
ul
中使用
wp\u list\u pages
函数,例如:
  • 我的页面
    谢谢,我尝试过,但当我这样做时,我必须更改菜单的整个CSS。。。您知道是否有更简单的解决方案吗?使用导航菜单而不是
    wp\u列表页面
    ?在使用
    wp\u list\u pages
    之前,我也尝试过这样做,但没有为它创建下拉菜单。(很抱歉问了这么多愚蠢的问题,我是Wordpress的新手)