【问题标题】:wordpress widget_title filter not working in primary sidebarwordpress widget_title 过滤器在主侧边栏中不起作用
【发布时间】:2016-05-03 09:10:21
【问题描述】:

我有一个小问题,我不知道为什么这不起作用。

我做了小功能

    add_filter( 'widget_title', 'tbw_html_widget_title', 10 );

   function tbw_html_widget_title( $title ) { //HTML tag opening/closing     brackets

    $title = str_replace( '[', '<', $title );
    $title = str_replace( '[/', '</', $title );
    $title = str_replace( ']', '>', $title );

    return $title;
} 

在我主页上的自定义侧边栏上,这是有效的。 见:http://www.cultuurpleintholen.nl/

有:带有链接的“EXPOSITIES (meer)”。这就是我想要的。

现在奇怪了。我在主侧边栏使用了相同的代码/小部件,现在在其他页面上,例如:http://www.cultuurpleintholen.nl/subsidies/ 没有“EXPOSITIES (meer)”,只有 EXPOSITIES。 HTML 被剥离。

我使用 Genesis 框架。

有人知道为什么 HTML 会被剥离吗?

【问题讨论】:

  • 仍有'meer',但它是一个暗链接。当你将鼠标悬停在它上面时,它会变成白色。
  • 第二个str_replace没用...工作由第一个完成...

标签: php html wordpress genesis


【解决方案1】:

除了冗余之外,您的功能没有错误。

这是一个 CSS 的东西。

这部分

.sidebar .widget-title a {
    color: #333;
    border: none;
}

正在接管。删除 style.css 中的颜色设置,一切都会好起来的。

【讨论】:

  • 谢谢,我想我是戴着墨镜看的 :-)
猜你喜欢
  • 2012-12-03
  • 1970-01-01
  • 1970-01-01
  • 2023-01-01
  • 2022-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多