让wordpress主题函数wp_nav_menu不输出div ul li标签

不输出div和ul标签有两种方法

方法1、增加参数:’container’ => ‘false’, ‘items_wrap’ => ‘%3$s

比如:

wp_nav_menu( array( ‘container’ => ‘false’, ‘items_wrap’ => ‘%3$s’,’theme_location’ => ‘nav’ ));

方法2、增加过滤参数:str_replace(“</ul></div>”, “”, ereg_replace(“<div[^>]*><ul[^>]*>”, “”,

比如:

<?php echo str_replace(“</ul></div>”, “”, ereg_replace(“<div[^>]*><ul[^>]*>”, “”, wp_nav_menu(array(‘theme_location’ => ‘nav’, ‘echo’ => false)) )); ?>

再说不让它输出li(包括不输出div ul)

方法就是综合上面两种:

<?php echo str_replace(“</li>”, “”, ereg_replace(“<li[^>]*>”, “”, wp_nav_menu(array(‘container’ => ‘false’, ‘items_wrap’ => ‘%3$s’,’theme_location’ => ‘nav’, ‘echo’ => false)) )); ?>

自定义菜单输出的链接在新窗口中打开

方法就是在自定义菜单页面(外观-菜单)右上角点开“显示选项”,在“显示菜单高级属性”中勾选“ 链接目标”。

然后就可以在要新开窗口的链接那里勾选“ 在新窗口或标签页打开链接”这个选项了。

以上就是我在做模版中遇到的问题,然后,木有然后了。

发表评论