คำถามติดแท็ก navigation

โครงสร้างที่มีลิงก์ที่ใช้เพื่อช่วยคุณในการนำทางจากหน้า

4
เพิ่มเมนูการนำทางและรายการเมนูโดยทางโปรแกรม
ผ่านฟังก์ชั่น API ฉันต้องการกำหนดเมนูนำทางใหม่เลือกในธีมปัจจุบันจากนั้นแทรกเพจเป็นรายการเมนูสองสามหน้า สิ่งนี้จะต้องทำเช่นในการเปิดใช้งานชุดรูปแบบ ผ่านกระบวนการ (ย้อนกลับที่เจ็บปวดพอสมควร) ในการทำวิศวกรรมย้อนกลับแทรกและอัพเดทฐานข้อมูลด้วยตนเองหลังจากตั้งค่าเมนูนำทางและรายการต่างๆด้วยตนเองฉันได้ทำขั้นตอนต่อไปนี้ด้วยกันโดยที่ 'footer-nav' เป็นรหัสกระสุนของเมนูนำทาง I ' m กำลังสร้าง: if (!term_exists('footer-nav', 'nav_menu')) { $menu = wp_insert_term('Footer nav', 'nav_menu', array('slug' => 'footer-nav')); // Select this menu in the current theme update_option('theme_mods_'.get_current_theme(), array("nav_menu_locations" => array("primary" => $menu['term_id']))); // Insert new page $page = wp_insert_post(array('post_title' => 'Blog', 'post_content' => …
41 menus  navigation  api 

3
รับลูกของหมวดหมู่ผู้ปกครอง
ฉันพยายามทำให้เด็กทุกประเภทแสดงในลูปนี้ แต่ฉันกำลังดิ้นรนกับรหัส นี่คือสิ่งที่ฉันมี <?php $args=array('orderby' => 'name', 'order' => 'ASC'); $categories=get_categories($args); foreach ($categories as $cat) { ?> <dt><a href="#" class="customer-acquisitiontop" id="<?php echo $cat->slug; ?>" data-filter=".<?php echo $cat->slug; ?>"><h2><?= $cat->cat_name; ?></h2></a></dt> <dd><div class="services"> <?= $categories=get_categories('parent'); ?> /*This should be the children of the parent category */ </div> </dd> <?php } ?> …

4
แยก wp_nav_menu ด้วยวอล์คเกอร์ที่กำหนดเอง
ฉันกำลังพยายามสร้างเมนูที่แสดงได้สูงสุด 5 รายการ หากมีรายการมากกว่านี้ก็ควรห่อมันไว้ใน<ul>องค์ประกอบอื่นเพื่อสร้างรายการแบบเลื่อนลง 5 รายการหรือน้อยกว่า: 6 รายการขึ้นไป ฉันรู้ว่าฟังก์ชั่นประเภทนี้สามารถสร้างขึ้นได้อย่างง่ายดายด้วยวอล์คเกอร์ที่นับรายการเมนูและตัดคำหากมีมากกว่า 5 รายการที่แยก<ul>ไว้ต่างหาก แต่ฉันไม่รู้วิธีสร้างวอล์คเกอร์นี้ รหัสที่แสดงเมนูของฉันในขณะนี้คือ: <?php wp_nav_menu( array( 'theme_location' => 'navigation', 'fallback_cb' => 'custom_menu', 'walker' =>new Custom_Walker_Nav_Menu ) ); ?> ฉันสังเกตเห็นว่าหากเมนูไม่ได้ถูกกำหนดโดยผู้ใช้และใช้ฟังก์ชั่นทางเลือกแทนวอล์คเกอร์ไม่มีผลกระทบ ฉันต้องการมันเพื่อทำงานในทั้งสองกรณี

4
wp_nav_menu () วิธีเปลี่ยนคลาส <li> ได้อย่างไร
ฉันกำลังสร้างเมนูสำหรับเว็บไซต์ของฉัน คงที่มีลักษณะเช่นนี้: &lt;nav&gt; &lt;ul id="menu"&gt; &lt;li class="item_1"&gt;&lt;a href="#"&gt;Item 1&lt;/a&gt;&lt;/li&gt; &lt;li class="item_2"&gt;&lt;a href="#"&gt;Item 2&lt;/a&gt;&lt;/li&gt; &lt;li class="item_3"&gt;&lt;a href="#"&gt;Item 3&lt;/a&gt;&lt;/li&gt; &lt;li class="item_4"&gt;&lt;a href="#"&gt;Item 4&lt;/a&gt;&lt;/li&gt; &lt;li class="item_5"&gt;&lt;a href="#"&gt;Item 5&lt;/a&gt;&lt;/li&gt; &lt;li class="item_6"&gt;&lt;a href="#"&gt;Item 6&lt;/a&gt;&lt;/li&gt; &lt;li class="item_7"&gt;&lt;a href="#"&gt;Item 7&lt;/a&gt;&lt;/li&gt; &lt;li class="item_8"&gt;&lt;a href="#"&gt;Item 8&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; ฉันสามารถเข้าใจวิธีปรับแต่ง&lt;ul&gt;แท็กเพื่อกำจัด&lt;div&gt;แท็กอัตโนมัติ แต่ตอนนี้ฉันต้องการปรับแต่ง&lt;li&gt;แท็กเพื่อให้สามารถกำหนดclassชื่อที่แตกต่างเพื่อควบคุมพฤติกรรมเฉพาะผ่าน CSS เมื่อฉันใช้wp_nav_menu()ผลลัพธ์เป็นดังนี้: &lt;ul id="menu"&gt; &lt;li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"&gt;&lt;a …

3
มีวิธีง่ายๆในการแทนที่ลิงค์เมนูที่กำหนดเองด้วยหน้าหรือโพสต์?
ฉันค้นหาปลั๊กอินและไม่พบสิ่งใดและฉันเชื่อว่านี่ควรเป็นคุณสมบัติหลัก ปัญหา: วิธีการปัจจุบันสำหรับการแทนที่ลิงค์ที่กำหนดเองหรือลิงค์เมนูใด ๆ โดยทำตามขั้นตอนต่อไปนี้: ลบลิงค์เมนูเก่า แทรกลิงค์ใหม่ ลากลิงค์ใหม่จากส่วนท้ายของรายการ วางลิงค์ใหม่ในตำแหน่งที่ต้องการ ทำซ้ำขั้นตอนที่ 3 และ 4 จนกระทั่งคุณกดแจ็คพอต ป้อนตัวเลือกเมนูอีกครั้ง (css, ป้ายกำกับ ฯลฯ ) ทำไมถึงเป็นปัญหา มันไม่มีประสิทธิภาพมากโดยเฉพาะเมื่อ: (a) จัดการกับเมนูขนาดใหญ่ (b) เมนูที่มี sublevels มากมาย (c) แทนที่รายการเมนูมากมายซึ่งมีตัวเลือกที่กำหนดเอง ข้อกำหนดของโซลูชัน รักษาตำแหน่ง / ลำดับชั้นของเมนู คงตัวเลือก (css class, label, title) เลือกจากหน้า / โพสต์ / หมวดหมู่ ฯลฯ สาธิต ควรจะง่ายที่: แนวคิดที่เป็นไปได้อื่น ๆ คือการทำซ้ำ / …
14 menus  navigation 

2
จะให้ชื่อที่กำหนดเองของลิงก์บนเพจได้อย่างไร
ฉันแบ่งเนื้อหาโพสต์ของฉันออกเป็นหลายหน้าโดยใช้ &lt;! - nextpage -&gt;รหัส ฉันต้องการให้เพจของฉันเชื่อมโยงชื่อของพวกเขาแทนที่จะเป็น 1,2,3 ปกติ ฉันจะทำสิ่งนี้ได้อย่างไร ทำให้เกิดในเอกสารนี้https://codex.wordpress.org/Styling_Page-Linksเพียงกล่าวถึงวิธีการที่จะเพิ่มคำต่อท้ายหรือคำนำหน้า ฉันแค่ต้องการให้ชื่อเพจที่กำหนดเองของแต่ละหมายเลข
14 pages  navigation 

1
Mega Menu Walker
ฉันกำลังพยายามสร้างเมนูขนาดใหญ่ แต่น่าเสียดายที่นักเดินหลบหนีความรู้การเข้ารหัสของฉันอย่างสมบูรณ์ ฉันสามารถใช้ความช่วยเหลือบางอย่างเพื่อทำให้มันใช้งานได้จริง นี่คือคุณสมบัติที่ฉันต้องการ: ห่อระดับที่สองใน&lt;ul&gt; [Complete]&lt;section&gt; เมื่อผู้ใช้กำหนดระดับ "หยุด" บน&lt;li&gt;ในระดับที่สอง&lt;ul&gt;, เป็นที่เริ่มต้นใหม่&lt;li&gt; &lt;ul&gt;หากเป็นรายการแรก&lt;li&gt;ในรายการอย่าทำอะไรเพื่อป้องกันการก่อตัวของรายการที่ไม่มีการเรียงลำดับว่างเปล่า [Complete] เมื่อผู้ใช้ชุดชั้น "เครื่องมือ" ใน&lt;li&gt;ในระดับแรกที่มีการย่อย&lt;ul&gt;, &lt;ul&gt;ผนวกวิดเจ็ตไปยังจุดสิ้นสุดของการที่ [Complete] เพิ่มคลาสmega-menu-columns-#ให้กับ&lt;li&gt;องค์ประกอบระดับแรกที่มีรายการแบบหล่นลงพร้อมคอลัมน์และ / หรือวิดเจ็ตหลายรายการ # หมายถึงจำนวน&lt;ul&gt;องค์ประกอบ +1 สำหรับวิดเจ็ตหากมีอยู่ [Complete] ฉันมีรหัสเล็กน้อยในการทำสิ่งนี้ แต่ไม่ใช่ทั้งหมด มีส่วนที่ตัดออกด้านล่าง: ล้อมระดับที่สอง&lt;ul&gt;ใน&lt;section&gt;: function start_lvl(&amp;$output, $depth = 0, $args = array()) { if ($depth == 0) { $output .= "&lt;section&gt;"; } $output .= "&lt;ul …

6
WordPress Admin Bar ที่ทับซ้อนกันการนำทาง Bootstrap ของ Twitter [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันมีปัญหากับแถบผู้ดูแลระบบ WordPress ซ้อนทับแถบการนำทาง Twitter Bootstrap ( 2.3.0) ฉันได้ลองแก้ไขนี้แล้ว: body.admin-bar .navbar-fixed-top { top: 28px; } .navbar .brand { color: #000 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125); font-weight: bold !important; } …

4
เพิ่ม Javascript ลงในเมนู WordPress
มีวิธีในการวางจาวาสคริปต์ในส่วน URL ของรายการเมนู WordPress หรือไม่? ฉันมีฟังก์ชั่นการแชทสดบนเว็บไซต์ของฉันและฉันควรจะวางโค้ดนี้ลงบนเว็บไซต์เพื่อสร้างลิงค์เพื่อเปิดการแชทสด (ตามที่แนะนำไว้ที่นี่) &lt;!-- BEGIN OLARK CHAT LINK --&gt; &lt;a href="javascript:void(0);" onclick="olark('api.box.expand')"&gt; Click here to chat! &lt;/a&gt; &lt;!-- END OLARK CHAT LINK --&gt; ลูกค้าต้องการลิงค์ในแถบนำทางยูทิลิตี้ซึ่งสร้างขึ้นโดยใช้เมนู WordPress ในแดชบอร์ดของ WordPress แต่เมื่อฉันคัดลอกและวางjavascript:void(0);" onclick="olark('api.box.expand')ลงในช่อง URL ในแดชบอร์ด WordPress มันเพิ่งหายไปและลิงค์ยังคงไม่ทำงาน บางสิ่งที่ฉันอ่านบอกว่าบางทีฉันสามารถวางคลาสที่กำหนดเองบนลิงก์ที่เป็นปัญหาแล้วเขียนฟังก์ชัน Javascript ที่จะเริ่มทำงานเมื่อมีการคลิกลิงก์ที่มีคลาสนั้น ฉันพยายามอย่างนั้นและฉันก็ทำมันไม่ได้ ฉันไม่รู้จัก Javascript มากนักดังนั้นจึงเป็นไปได้ว่าฉันเขียนผิดทั้งหมด ไม่มีใครรู้วิธีการทำเช่นนี้? ฉันต้องการที่จะทำโดยไม่ต้องใช้ปลั๊กอิน

2
กรอง wp_nav_menu ()
ฉันพยายามแยกการนำทางของฉันออกเป็น 3 แถบนำทางเดียว (ระดับ 1 ระดับ 2 และระดับ 3 +) สามเพราะพวกเขาถูกแยกออกจากเว็บไซต์และพวกเขาควรปรากฏเฉพาะขึ้นอยู่กับหน้าปัจจุบัน -0-------1--------2-------3+- level/depth Home | |\___ Lobby | |\___ Projects | |\___ Project A | | |\___ Review | | |\___ Comments | | \____ Download | \____ Project B | |\___ Review | |\___ Comments | \____ Download |\___ …

4
การแบ่งหน้าด้วยแบบสอบถาม SQL ที่กำหนดเอง
ฉันมีสตริง SQL ของตัวเองเพื่อเลือกโพสต์ประเภทโพสต์ที่กำหนดเองที่มีข้อเฉพาะ ฉันใช้ออฟเซ็ตและลิมิตเพื่อส่งคืนโพสต์ที่เหมาะสมโดยขึ้นอยู่กับหน้าที่กำลังแสดง มันใช้งานได้ดี ตอนนี้ฉันต้องการทำprevious_posts_link()และnext_posts_link()ฟังก์ชั่นการทำงาน พวกเขาทั้งสองจะเรียกว่าจากการที่ใช้get_posts_nav_linkglobal $wp_query มีวิธีที่ฉันสามารถกำหนดใหม่global $wp_queryด้วยสตริง SQL หรือ$wpdb-&gt;get_resultsผลลัพธ์หรืออย่างอื่นได้หรือไม่ ดังนั้นฟังก์ชันดั้งเดิมprevious_posts_link()และnext_posts_link()WP จะทำงานได้ ถ้าไม่ฉันจะสร้างฟังก์ชั่นลิงค์ก่อนหน้าและโพสต์ถัดไปได้อย่างไร ฉันขอขอบคุณความช่วยเหลือและคำแนะนำใด ๆ ! ฉันติดอยู่กับเรื่องนี้อย่างสิ้นเชิง ขอบคุณ :) หมายเหตุ:ฉันเพิ่งสังเกตเห็นว่าprevious_posts_link()ทำงานอย่างถูกต้องในทุกหน้า แต่no idea whyและในกรณีนี้ทำไมnext_posts_linkไม่ทำงาน: S นี่คือรหัส: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = intval(get_query_var('posts_per_page')); $offset = ($paged - 1)*$post_per_page; $sql = " SELECT SQL_CALC_FOUND_ROWS wp_posts.*, wp_postmeta.* FROM …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.