0

我的客户希望我制作一个插件来拦截 WordPress 博客上的横幅,以便显示现有的,但在它的正下方,内容和侧边栏上方,会出现另一个横幅。而且他需要它使其适用于大多数主题并且不是特定于主题的。

我发现我可以使用 add_action('loop_start','interceptMe') 将某些内容放在帖子或单个帖子之前的顶部,但它仍然将侧边栏留在右侧。我曾尝试使用 add_action('all','test') 转储不同的拦截,看看我是否能弄清楚这一点,但我似乎还没有得到它。我想我可能必须拦截所有 esc_html 调用并根据上下文进行检查,直到找到用于横幅的调用。

有谁知道如何拦截横幅以在其下方添加另一个横幅?

4

2 回答 2

1

这将是非常具有挑战性的。没有一致的结构、HTML 或 CSS ID 可以让您像这样进行跨主题注入(见鬼,有些主题没有标题图像)。为此,您可能需要手动更改每个主题。

于 2010-04-06T20:18:29.787 回答
0

我想你可能会插入一些 JavaScript 来寻找 H1 标签并在它之后插入你的横幅。不过 Ceejayoz 是对的——不同的主题并没有一致性。一个主题可能会使用 H1 作为站点标题,而另一个主题可能会使用 H1 作为帖子标题。

于 2010-05-12T17:40:14.033 回答