2014-12-04 23 views
1

我有一個主菜單,它有一個下拉菜單。我還必須在主菜單下方顯示與下拉菜單相同的子菜單,並且它將一直存在。請參閱圖片以獲得概述。如何在wordpress的不同地方創建子菜單

我正在考慮在每個頁面中使用page_id並獲取該頁面的子項並將它們顯示爲該子菜單。但是當我在一個子頁面內時會出現問題。然後我不能得到孩子,因爲page_id是不同的。這也會導致博客出現問題。有沒有最好的方法來實現這一目標?提前致謝。

enter image description here

回答

3

您可以通過兩種方式實現:

  • 使用jQuery的幫助下,你可以得到子菜單並填充 子菜單中所需div(即低於主菜單)
  • 即使你在孩子頁面,你可以得到父母的頁面ID和 再次選擇他的孩子頁面與一些檢查。

jQuery在我看來是簡單的解決方案。示例如下。

JSFIDDLE

+0

是的,jquery可以做它的一個簡單的解決方案。我想我會爲此而努力。但這是一個常見問題。我正在尋找一些強大的WordPress或PHP解決方案。無論如何感謝您的回答... – 2014-12-04 14:56:16

0

請檢查這些行。

<?php 

global $post;  // if outside the loop 

if (is_page() && $post->post_parent) { 
    // This is a subpage 

} else { 
    // This is not a subpage 
} 
?>