Hooking after get_header()

时间:2013-02-20 作者:stueynet

有人知道在get\\u header()之后挂接而不破坏主题的好方法吗?我知道你可以在函数加载标题之前钩住。php,但我正在尝试在get\\u header()完成后插入一些HTML。

1 个回复
SO网友:s_ha_dum

我讨厌回答否定的问题,因为很容易出错,但没有核心钩子可以做到这一点——至少我从来没有见过这样的钩子。不过,我承认它在一些方面可能很方便。

wp_header() 加载主题的头文件。就是这样。这真的只是一种放松include. If you look at the source, 有一个钩子在头文件加载之前运行,但在头文件加载之后不会运行。

不过,您的主题可能提供了一个钩子。我想这是你唯一的机会。

您可以使用Javascript实现这一点,如果这是一个选项,那么您可以将脚本挂接到wp_head 而且不需要破解主题。也就是说,您可以将Javascript加载到页面中<head> 使用wp_head 钩子,Javascript可以将HTML插入页面主体。这不是一个很好的解决方案,但考虑到您不编辑主题的情况,并且考虑到没有可以跨多个主题依赖的挂钩,这是我能想到的最好的解决方案。

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴