在网站上:http://www.cabinetstogo.company/我正在使用总主题(http://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019),我需要通过社交链接在顶部栏中添加其他菜单。主题作者建议我使用钩子(http://wpexplorer-themes.com/total/docs/action-hooks/)这样做,但它有点超出我的范围。
我已经使用子主题设置了网站,但是我没有成功地将任何函数放入子主题文件夹中的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 :(得分:0)
您正在添加一个动作add_action('wpex_hook_header_before_default', 'add_top_menu');
,将add_top_menu()
功能设置为回调,但此功能实际上并不存在;您正在创建的功能是top_menu()
,这可能是整个网站发生和崩溃的原因。
只需添加&#39;添加_&#39;到功能名称或删除&#39;添加_&#39;从钩子回调,像这样:
<?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');
?>