2016-09-29 33 views
0

我想在wordpress中添加一个自定义动作钩子,但它不工作。请帮助我解决这个问题。插件添加动作钩子不工作:

<?php 
function wp_add_google_link(){ 
global $WP_Admin_Bar; 
var_dump($WP_Admin_Bar); 
$WP_Admin_Bar->add_menu(array(
'id'=>'google_analytics', 
'title'=>'GoogleAnalytics', 
'href'=>'https://google.com/analytics' 
)); 
} 
add_action('wp_before_admin_bar_render','wp_add_google_link'); 
+0

您确定该功能没有执行吗? –

回答

0

我想它是工作,但返回NULL值与一个错误。这是因为wp_admin_bar应该是小写。但是您正在使用WP_Admin_Bar

请检查参考:

https://codex.wordpress.org/Class_Reference/WP_Admin_Bar

https://codex.wordpress.org/Plugin_API/Action_Reference/wp_before_admin_bar_render

function wp_add_google_link(){ 

global $wp_admin_bar; 
var_dump($wp_admin_bar); 
$wp_admin_bar->add_menu(array(
'id'=>'google_analytics', 
'title'=>'GoogleAnalytics', 
'href'=>'https://google.com/analytics' 
)); 
} 
add_action('wp_before_admin_bar_render','wp_add_google_link'); 

结果的截图

enter image description here

+0

对不起,但我也用过它。但它也不起作用。 – user6891871

+0

你会得到什么结果?我有共同展示我的结果 –

+0

能否请您尝试安装twentysixteen主题,并把代码粘贴在functions.php文件来检查它是否工作或没有截图? –