【问题标题】:Calling a wordpress plugin in the header with a hook使用钩子在标题中调用 wordpress 插件
【发布时间】:2016-01-31 16:35:00
【问题描述】:

我有这个插件https://fr.wordpress.org/plugins/wayne-audio-player/ 在页脚中调用,但我需要它在我的页眉中。 我已经设法用一些 CSS 轻松做到了。 但后来我注意到了这一行:

 add_action('wp_footer', 'wayne_audio_player_markup');

所以我尝试了这个:

add_action('get_header', 'wayne_audio_player_markup');

但它似乎不起作用。我想知道是否有一种方法可以在没有css代码的情况下在标题中调用这个插件。

【问题讨论】:

  • 'get_header' 工作,但它不完全是我需要的。我发现了一些关于 '__after_header' 钩子的东西可能符合我的需要,但插件不显示。我错过了什么?
  • 好的,我找到了另一个解决方案。只需输入“ 随心所欲。然后像这样在你的 .php 文件中调用你的钩子: add_action('my_custom_hook', 'my_function');就是这样!
  • 我的插件无法在页脚中被“调用”。或许你可以换个说法?
  • 这个插件在页脚中被“调用”,正如您在上面的原始行代码中看到的“wp_footer”。我刚刚对其进行了测试,播放器显示在“页脚”标签下方和我的 GA“脚本”标签下方。 @JimMaguire

标签: php wordpress wordpress-hook


【解决方案1】:

你可以这样做:

remove_action('wp_footer', 'wayne_audio_player_markup');
add_action('wp_head', 'wayne_audio_player_markup');

使用remove_action,您可以取消注册任何以前挂钩的函数。

【讨论】:

  • 好的,谢谢!但是“wp_head”钩子在我的视口顶部显示播放器,所以它不是我想要的。但我会添加 remove_action 以使其更清洁谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-11
  • 2011-03-13
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
  • 2013-01-27
  • 1970-01-01
相关资源
最近更新 更多