ฉันพบปัญหานี้เมื่อฉันสร้างธีม WordPress และพบข้อผิดพลาดเกี่ยวกับสไตล์ CSS จริงๆ แล้วการดำเนินการมีดังนี้:
เพิ่มสิ่งต่อไปนี้ใน functions.php ในธีม:
register_nav_menus( อาร์เรย์( 'เมนู' => __( 'เมนู', '' ), ) );
วางโค้ดการนำทางในแถบนำทางของธีม: <?php wp_nav_menu( 'id=navbar' );
แต่เกิดข้อผิดพลาดเกี่ยวกับสไตล์ CSS :
ปรากฎว่าฟังก์ชันนี้ส่งออกรูปแบบต่อไปนี้:
คัดลอกรหัสรหัสดังต่อไปนี้:
<div id="เมนูบาร์">
<ul>
<li><a href="http://.../">หน้าแรก</a></li>
<li><a href="http://.../">รายการเมนู 1</a></li>
<li><a href="http://.../">รายการเมนู 2</a></li>
<li><a href="http://.../">รายการเมนู 3</a></li>
-
</ul>
</div>
ไม่เป็นไร เพียงกรองมัน แล้วจะไม่เป็นไร:
เปลี่ยนรหัสเป็น:
คัดลอกรหัสรหัสดังต่อไปนี้:
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'หลัก', 'echo' => false)) ));
-