Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用带有插件的wp_钩子_Php_Html_Wordpress - Fatal编程技术网

Php 使用带有插件的wp_钩子

Php 使用带有插件的wp_钩子,php,html,wordpress,Php,Html,Wordpress,我正在尝试使用wp\u headhook向每个页面添加样式标记。下面的代码显示了我现在拥有的内容: private function __construct() { add_action( 'wp_head', 'hook_anti_click_jack', 1 ); } /* Prints out the style tag */ public function hook_anti_click_jack() { $output="<style id='antiCl

我正在尝试使用
wp\u head
hook向每个页面添加样式标记。下面的代码显示了我现在拥有的内容:

private function __construct() {

    add_action( 'wp_head', 'hook_anti_click_jack', 1 );

}

/* Prints out the style tag */
public function hook_anti_click_jack() {

    $output="<style id='antiClickjack'> body{display:none !important;} </style>";

    echo $output;

}
private function\uuuu construct(){
添加动作('wp\U head','hook\U anti\U click\U jack',1);
}
/*打印出样式标签*/
公共功能挂钩防点击插孔(){
$output=“body{display:none!important;}”;
echo$输出;
}

这不会打印出样式标记。我可能做错了什么?我用我正在制作的插件来完成这一切

当您以面向对象的方式添加钩子时,您必须通过对类的引用来传递该方法

   private function __construct() {

   add_action( 'wp_head', array($this, 'hook_anti_click_jack'), 1 );

}
/*打印出样式标签*/

  public function hook_anti_click_jack() {

   $output="<style id='antiClickjack'> body{display:none !important;} </style>";

   echo $output;

}
public函数挂钩防点击插孔(){
$output=“body{display:none!important;}”;
echo$输出;
}