wordpress之wp_nav_menu使用说明
<p><span>其主要用途是通过该方法, </span><br><span>实现后台的生成菜单调用。 </span><br><span>使用该功能之前,必须激活主题3.0+菜单功能。 </span><br><span>方法如下: </span><br><span>在functions.php文件中加入 </span><br><span>add_theme_support( 'nav-menus' );或者 </span><br><span>•// 自定义菜单 </span><br><span>•register_nav_menus( </span><br><span>•array( </span><br><span>•‘header-menu’ => __( ’导航自定义菜单’ ), </span><br><span>•‘footer-menu’ => __( ’页角自定义菜单’ ) </span><br><span>•) </span><br><span>•);简单调用如下: </span><br><span><?php wp_nav_menu($args);?> </span><br><span>调用的menu默认排版为 </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
<?php $defaults = array( <br>
'theme_location' => , <br>
'menu' => , <br>
'container' => 'div', <br>
'container_class' => 'menu-{menu slug}-container', <br>
'container_id' => , <br>
'menu_class' => 'menu', <br>
'menu_id' => , <br>
'echo' => true, <br>
'fallback_cb' => 'wp_page_menu', <br>
'before' => , <br>
'after' => , <br>
'link_before' => , <br>
'link_after' => , <br>
'depth' => 0, <br>
'walker' => ); <br>
?> </p>
<p>
</p>
<p>
如果是多菜单的话,如下调用</p>
<p>
<?php echo wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ) ?></p>
<p>
根据是否登录生成不同该菜单栏</p>
<p>
<span><?php</span><br><span>if ( is_user_logged_in() ) {</span><br><span>wp_nav_menu( array( 'theme_location' => 'logged-in-menu' ) );</span><br><span>} else {</span><br><span>wp_nav_menu( array( 'theme_location' => 'logged-out-menu' ) );</span><br><span>}</span><br><span>?></span><br><br><span>移除菜单栏</span><br><span><?php</span><br><span>function my_wp_nav_menu_args( $args = '' )</span><br><span>{</span><br><span>$args['container'] = false;</span><br><span>return $args;</span><br><span>} // function</span><br><br><span>add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );</span><br><span>?></span><br><span>或者</span><br><span><?php wp_nav_menu( array( 'container' => '' ) ); ?></span><br><br><span>生成的菜单css风格为</span><br><br><span>可以通过</span></p>
<div id="highlighter_41436">
<p>
</p>
<div>
<div>
<table><tbody><tr>
<td>
<p>
<code>1</code></p>
</td>
<td>
<p>
<code>'before'</code> <code>=> ,<BR> </code><code>'after'</code> <code>=> ,<BR> </code><code>'link_before'</code> <code>=> ,<BR> </code><code>'link_after'</code> <code>=> ,<BR></code></p>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span>添加使用的标签,并对其进行css美化,可以让你获得心中想要的效果。</span></p>
頁:
[1]