wordpress主題支持自定義菜單及修改css樣式實(shí)現(xiàn)方法
更新時(shí)間:2012年12月06日 14:16:05 作者:
使用wordpress過(guò)程中會(huì)遇到主題支持自定義菜單以及修改css樣式問(wèn)題,本文將介紹詳細(xì)解決方法,需要朋友可以參考下
自己在制作wordpress主題的時(shí)候遇到這個(gè)問(wèn)題,并且遇到了css樣式錯(cuò)誤,其實(shí)很簡(jiǎn)單,操作如下:
在主題中functions.php中加入:
register_nav_menus( array( 'menu' => __( 'menu', '' ), ) );
在主題導(dǎo)航欄貼上導(dǎo)航代碼: <?php wp_nav_menu( 'id=navbar' ); ?>
但是出現(xiàn)了css樣式錯(cuò)誤:
原來(lái)這個(gè)函數(shù)輸出的是下面的格式:
<div id="menubar">
<ul class="menus">
<li class="..."><a href="http://.../">Home</a></li>
<li class="..."><a href="http://.../">菜單項(xiàng)1</a></li>
<li class="..."><a href="http://.../">菜單項(xiàng)2</a></li>
<li class="..."><a href="http://.../">菜單項(xiàng)3</a></li>
...
</ul>
</div>
沒(méi)事,過(guò)濾下就ok啦:
將代碼改成:
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'primary', 'echo' => false)) ));
?>
在主題中functions.php中加入:
register_nav_menus( array( 'menu' => __( 'menu', '' ), ) );
在主題導(dǎo)航欄貼上導(dǎo)航代碼: <?php wp_nav_menu( 'id=navbar' ); ?>
但是出現(xiàn)了css樣式錯(cuò)誤:
原來(lái)這個(gè)函數(shù)輸出的是下面的格式:
復(fù)制代碼 代碼如下:
<div id="menubar">
<ul class="menus">
<li class="..."><a href="http://.../">Home</a></li>
<li class="..."><a href="http://.../">菜單項(xiàng)1</a></li>
<li class="..."><a href="http://.../">菜單項(xiàng)2</a></li>
<li class="..."><a href="http://.../">菜單項(xiàng)3</a></li>
...
</ul>
</div>
沒(méi)事,過(guò)濾下就ok啦:
將代碼改成:
復(fù)制代碼 代碼如下:
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'primary', 'echo' => false)) ));
?>
您可能感興趣的文章:
- 在WordPress的后臺(tái)中添加頂級(jí)菜單和子菜單的函數(shù)詳解
- 在WordPress中獲取數(shù)據(jù)庫(kù)字段內(nèi)容和添加主題設(shè)置菜單
- WordPress開(kāi)發(fā)中自定義菜單的相關(guān)PHP函數(shù)使用簡(jiǎn)介
- WordPress中注冊(cè)菜單與調(diào)用菜單的方法詳解
- 以JavaScript來(lái)實(shí)現(xiàn)WordPress中的二級(jí)導(dǎo)航菜單的方法
- WordPress導(dǎo)航菜單的滾動(dòng)和淡入淡出效果的實(shí)現(xiàn)要點(diǎn)
- WordPress中制作導(dǎo)航菜單的PHP核心方法講解
- 使用 Conditional Menus 插件讓 WordPress 在不同頁(yè)面顯示不同菜單
相關(guān)文章
Delphi遠(yuǎn)程連接Mysql的實(shí)現(xiàn)方法
這篇文章主要介紹了Delphi遠(yuǎn)程連接Mysql的實(shí)現(xiàn)方法,需要的朋友可以參考下2014-09-09
Delphi 根據(jù)字符串找到函數(shù)并執(zhí)行的實(shí)例
這篇文章主要介紹了Delphi 根據(jù)字符串找到函數(shù)并執(zhí)行的實(shí)例的相關(guān)資料,希望通過(guò)本能幫助到大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09
Delphi隱藏TPageControl的標(biāo)簽實(shí)例介紹
件是一組頁(yè)面集,用于構(gòu)造一個(gè)多頁(yè)對(duì)話框,它顯示多個(gè)交互頁(yè)(TTabSheet 對(duì)象),接下來(lái)為大家介紹下Delphi隱藏TPageControl的標(biāo)簽方法2013-04-04
Delphi實(shí)例演示Rect、Bounds生成TRect的區(qū)別
這篇文章主要介紹了Delphi實(shí)例演示Rect、Bounds生成TRect的區(qū)別,需要的朋友可以參考下2014-07-07
Delphi實(shí)現(xiàn)獲取句柄并發(fā)送消息的方法
這篇文章主要介紹了Delphi實(shí)現(xiàn)獲取句柄并發(fā)送消息的方法,需要的朋友可以參考下2014-07-07

