插件添加动作钩子不起作用:

时间:2016-09-29 11:56:31

标签: wordpress

我正在尝试在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');

1 个答案:

答案 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