態我喜歡WordPress。我也喜歡乾淨的語義HTML。不幸的是,一些標準WordPress主題函數返回有點不整潔的代碼。對我來說,主要罪魁禍首是wp_list_pages() 和新的WP_NAV_MENU();兩者都返回通常用於頁面菜單和站點地圖的頁面鏈接的無序列表,例如
<?php wp_nav_menu(array( 'depth'=>2 )); ?>
<div > <ul> <li > <a href="http://mysite.com/" title="Home">Home</a> </li> <li > <a href="http://mysite.com/about" title="About">About</a> <ul class='children'> <li > <a href="http://mysite.com/about/contact-us" title="Contact us">Contact us</a> </li> </ul> </li> </ul> </div>
<?php wp_nav_menu(array( 'depth'=>2 )); ?>
<div > <ul> <li > <a href="http://mysite.com/" title="Home">Home</a> </li> <li > <a href="http://mysite.com/about" title="About">About</a> <ul class='children'> <li > <a href="http://mysite.com/about/contact-us" title="Contact us">Contact us</a> </li> </ul> </li> </ul> </div>
echo preg_replace(array( '/t/', // remove tabs '/'.str_replace('//','//', get_bloginfo('url')).'/i', // remove full URL '/current_page_items*/i', '/current_page_ancestors*/i', '/current_page_parents*/i', '/page_items+/i', '/page-item-d+s*/i', '/childrens*/i', '/s*class=["']["']/i', // empty classes '/s*title="[^"]+"/i', // all titles '/s+>/i', '/div>/i' // change div to nav ), array( '', '', 'active', 'open', '', '', '', '', '', '', '>', 'nav>' ), wp_nav_menu(array( 'menu_class'=>'', 'depth'=>2, 'echo'=>false )) );
可以通過使用“ WP_NAV_MENU”函數來完成WordPress菜單中的HTML。此功能使您可以將自定義HTML添加到WordPress菜單中。您可以將HTML代碼直接添加到主題功能中的函數中。請記住,在更改functions.php文件之前,請始終備份您的網站。
>如何使用html?
>我如何使用HTML整潔來改善網站的SEO?
html整潔可以通過清理和糾正任何錯誤來幫助改善您的網站SEO。您網站的HTML。這可以幫助您改善網站的性能,這是搜索引擎對網站進行排名時考慮的因素。如何將自定義類添加到我的WordPress菜單項目中?
>我可以使用html整潔來清理我的網站的CSS?
>您可以使用HTML整潔來清理通過該工具運行網站的HTML,您的網站的HTML。它將確定任何錯誤並建議更正。然後,您可以實現這些更正以改進網站的HTML。
>
>以上是如何整理WordPress菜單html的詳細內容。更多資訊請關注PHP中文網其他相關文章!