2015-01-14 50 views
0

在網站上:http://www.cabinetstogo.company/我使用的是全部主題(http://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019),我需要在頂部欄中添加一個附加菜單,其中包含社交鏈接。主題作者建議我使用鉤子(http://wpexplorer-themes.com/total/docs/action-hooks/)來做這件事,但它比我略微寬泛些。在Wordpress中使用鉤子添加菜單

我已經使用兒童主題設置網站,但我一直沒有成功將任何功能放入子主題文件夾中的functions.php文件中,而不會破壞網站。例如,我嘗試這樣做:

<?php register_nav_menu('top_menu', 'Top Menu'); 

//adds category menu on single post pages 
function top_menu() 
{ 
wp_nav_menu(array('menu'=>'Top')); } 

add_action('wpex_hook_header_before_default', 'add_top_menu'); 
?> 

我用行動「wpex_hook_header_before_default」,因爲從我所知道的,那就是我想要它去,但老實說,我完全迷失了方向的位置。

主題作者似乎說這很簡單,但對我來說卻並非如此。任何援助將不勝感激。

回答

0

您正在添加一個動作add_action('wpex_hook_header_before_default', 'add_top_menu');add_top_menu()函數設置爲回調函數,但該函數實際上並不存在;您正在創建的功能是top_menu(),這可能是發生了什麼情況並導致整個網站崩潰。

只需添加「add_」函數名或鉤子回調刪除「add_」,像這樣:

<?php register_nav_menu('top_menu', 'Top Menu'); 

//adds category menu on single post pages 
function add_top_menu(){ 
    wp_nav_menu(array('menu'=>'Top')); 
} 

add_action('wpex_hook_header_before_default', 'add_top_menu'); 
?> 
+0

謝謝,這幫助。現在我只需要設計它。 – CreativEliza

+0

偉大的@CreativEliza :)如果這個答案解決了你的問題,請檢查是否爲正確的答案,所以這個問題不會被視爲「未答覆」 – mathielo

相關問題