【问题标题】:How Do I Intercept Banner in WordPress?如何在 WordPress 中拦截横幅?
【发布时间】:2010-04-06 20:12:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: header wordpress banner intercept


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-25
        • 2016-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-23
        • 2014-12-22
        • 2018-11-28
        相关资源
        最近更新 更多