本文整理自网络,侵删。
自己在制作wordpress主题的时候遇到这个问题,并且遇到了css样式错误,其实很简单,操作如下:在主题中functions.php中加入:
register_nav_menus( array( 'menu' => __( 'menu', '' ), ) );
在主题导航栏贴上导航代码: <?php wp_nav_menu( 'id=navbar' ); ?>
但是出现了css样式错误:
原来这个函数输出的是下面的格式:
代码如下:
<div id="menubar">
<ul class="menus">
<li class="..."><a >Home</a></li>
<li class="..."><a >菜单项1</a></li>
<li class="..."><a >菜单项2</a></li>
<li class="..."><a >菜单项3</a></li>
...
</ul>
</div>
没事,过滤下就ok啦:
将代码改成:
<div id="menubar">
<ul class="menus">
<li class="..."><a >Home</a></li>
<li class="..."><a >菜单项1</a></li>
<li class="..."><a >菜单项2</a></li>
<li class="..."><a >菜单项3</a></li>
...
</ul>
</div>
没事,过滤下就ok啦:
将代码改成:
代码如下:
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'primary', 'echo' => false)) ));
?>
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'primary', 'echo' => false)) ));
?>
标签:WordPress
相关阅读 >>
wysiwyg web builder 17激活教程 附汉化步骤
更多相关阅读请进入《wordpress》频道 >>
相关推荐
评论
管理员已关闭评论功能...
- 欢迎访问木庄网络博客
- 可复制:代码框内的文字。
- 方法:Ctrl+C。