漫昵 發表於 2023-8-21 00:00:00

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’ =&gt; __( ’导航自定义菜单’ ), </span><br><span>•‘footer-menu’ =&gt; __( ’页角自定义菜单’ ) </span><br><span>•) </span><br><span>•);简单调用如下: </span><br><span>&lt;?php wp_nav_menu($args);?&gt; </span><br><span>调用的menu默认排版为 </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
&lt;?php $defaults = array( <br>
'theme_location' =&gt; , <br>
'menu' =&gt; , <br>
'container' =&gt; 'div', <br>
'container_class' =&gt; 'menu-{menu slug}-container', <br>
'container_id' =&gt; , <br>
'menu_class' =&gt; 'menu', <br>
'menu_id' =&gt; , <br>
'echo' =&gt; true, <br>
'fallback_cb' =&gt; 'wp_page_menu', <br>
'before' =&gt; , <br>
'after' =&gt; , <br>
'link_before' =&gt; , <br>
'link_after' =&gt; , <br>
'depth' =&gt; 0, <br>
'walker' =&gt; ); <br>
?&gt; </p>
<p>
 </p>
<p>
如果是多菜单的话,如下调用</p>
<p>
&lt;?php echo wp_nav_menu( array( 'container_class' =&gt; 'menu-header', 'theme_location' =&gt; 'primary' ) ) ?&gt;</p>
<p>
根据是否登录生成不同该菜单栏</p>
<p>
<span>&lt;?php</span><br><span>if ( is_user_logged_in() ) {</span><br><span>wp_nav_menu( array( 'theme_location' =&gt; 'logged-in-menu' ) );</span><br><span>} else {</span><br><span>wp_nav_menu( array( 'theme_location' =&gt; 'logged-out-menu' ) );</span><br><span>}</span><br><span>?&gt;</span><br><br><span>移除菜单栏</span><br><span>&lt;?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>?&gt;</span><br><span>或者</span><br><span>&lt;?php wp_nav_menu( array( 'container' =&gt; '' ) ); ?&gt;</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>=&gt; ,&lt;BR&gt;  </code><code>'after'</code>           <code>=&gt; ,&lt;BR&gt;  </code><code>'link_before'</code>     <code>=&gt; ,&lt;BR&gt;  </code><code>'link_after'</code>      <code>=&gt; ,&lt;BR&gt;</code></p>
</td>
</tr></tbody></table>
</div>
</div>
</div>
<p>
<span>添加使用的标签,并对其进行css美化,可以让你获得心中想要的效果。</span></p>
頁: [1]
查看完整版本: wordpress之wp_nav_menu使用说明