使用过滤器添加HTMLBloInfo名称的正确方法 时间:2012-03-12 作者:grm 我想从一个过滤器中设置bloginfo名称的部分样式。我想做的唯一一件事是更改博客的站点标题,使其包含HTML,以便我可以对名称的一部分进行单独的字体设置。我正在使用twentyeleven,想知道如何在过滤器中实现这一点。当我为bloginfo添加一个过滤器并修改名称时,它在页面的标题和元素的title属性中也会被修改。我只想修改A元素内部显示的bloginfo[\'name\']。在调用过滤器回调以对输出进行更细粒度的控制时,是否有某种方法可以检查您所处的上下文? 1 个回复 SO网友:Pieter 在调用筛选器回调时,无法检查上下文,因为该元素已经位于前端。但有3种解决方案:1。jQuery搜索元素并将html添加到名称中的位置。2。PHP-in-element获取bloginfo(\'name\');并使用PHP在该位置对其进行更改。3。PHP-in-header将HTML添加到bloginfo(“name”)中,并在de-header中将其删除。使用strip\\u tags()函数生成标题的php文件:strip_tags(get_bloginfo(\'name\')); 我会选择第三种方法,因为它是最快的方法,没有太多变化。 结束 文章导航