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中exit,abort,break,continue的區(qū)別介紹
本文詳細(xì)介紹下delphi中表示跳出的有break,continue, exit,abort, halt, runerror的區(qū)別,感興趣的朋友可以參考下哈,希望對(duì)你學(xué)習(xí)跳出有所幫助2013-04-04Delphi2007編譯的程序在Win7下圖標(biāo)模糊的解決辦法
這篇文章主要介紹了Delphi2007編譯的程序在Win7下圖標(biāo)模糊的解決辦法,需要的朋友可以參考下2014-08-08springboot如何完美通過(guò)token獲取用戶(hù)信息
這篇文章主要給大家介紹了關(guān)于springboot如何完美通過(guò)token獲取用戶(hù)信息的相關(guān)資料, Token是在服務(wù)端產(chǎn)生的,如果前端使用用戶(hù)名/密碼向服務(wù)端請(qǐng)求認(rèn)證,服務(wù)端認(rèn)證成功,那么在服務(wù)端會(huì)返回Token給前端,需要的朋友可以參考下2023-12-12delphi中一個(gè)值得大家來(lái)考慮的DLL問(wèn)題
在MDI窗體類(lèi)型的編程中,主窗體(fsMDIForm)怎樣調(diào)用子窗體(fsMDIChild,此子窗體為DLL)。2008-03-03