2
這是我正在嘗試做的。比方說,我有一個看起來像這樣的菜單:wp_nav_menu()顯示當前頁面及其深度= 1的子項目
<ul>
<li><a href="#">Page #1</a>
<ul>
<li><a href="#">Sub-Page #1</a>
<ul>
<li><a href="#">Sub-Sub-Page #1</a></li>
<li><a href="#">Sub-Sub-Page #2</a></li>
</ul>
</li>
<li><a href="#">Sub-Page #2</a></li>
<li><a href="#">Sub-Page #3</a></li>
</ul>
</li>
<li><a href="#">Page #2</a></li>
<li><a href="#">Page #3</a></li>
</ul>
我希望做的是使用wp_nav_menu,只顯示用戶當前瀏覽的頁面和它的子項,因此,例如,如果有人對撒哈拉頁#1或它的子項目(子 - 子頁#1或#2)將所生成的菜單應該是這樣的一種:
<ul>
<li><a href="#">Sub-Page #1</a>
<ul>
<li><a href="#">Sub-Sub-Page #1</a></li>
<li><a href="#">Sub-Sub-Page #2</a></li>
</ul>
</li>
</ul>
如果用戶當前頁面上的#1將所生成的菜單應看起來像這樣:
<ul>
<li><a href="#">Page #1</a>
<ul>
<li><a href="#">Sub-Page #1</a></li>
<li><a href="#">Sub-Page #2</a></li>
<li><a href="#">Sub-Page #3</a></li>
</ul>
</li>
</ul>
是否有可能通過wp_nav_menu或其他任何方式來達到這樣的目的?任何幫助將不勝感激。
不幸的是,上面的解決方案不會爲我返回任何輸出 - 換句話說什麼都不會顯示。我會研究WP_Query,謝謝。 –
你有傳遞當前頁面id到post_parent參數嗎? –
是的,我通過$ post-> ID並沒有輸出。 –