过滤Wordpress小部件以将小部件标题添加为h2 id

时间:2019-04-23 10:04:09

标签: php wordpress filter tags widget

我创建了一个页面的Wordpress网站,该网站具有指向各个部分的跳转链接,但是“联系方式”部分是一个小部件,并且没有美观的可读ID属性(id="wpforms-widget-3"),这意味着单击链接时,从URL不能清楚知道它是联系信息部分,例如当前看起来像是www.example.com/#wpforms-widget-3,而不是www.example.com/#contact

如何更改小部件的输出以将小部件标题作为h2 id属性包括在内?

当前,联系人窗口小部件看起来像<h2 class="widget-title">Contact</h2>

它必须是: <h2 id="Contact" class="widget-title">Contact</h2>

Google今晚不是我的朋友,虽然我可以找到诸如添加其他HTML标签和节或将h2更改为hx之类的东西,但找不到任何东西来获取小部件标题并将其添加到现有的h2标签中。一个ID。

到目前为止,我发现的最接近的是:

function add_widget_name_id($params) {

    $params[0]['before_title'] = '<h2 id="' . $params[0]['widget_name'] . '" class="widget-title">' ;
    return $params;
}
add_filter('dynamic_sidebar_params', 'add_widget_name_id');

发件人:https://stackoverflow.com/a/6080097/5204226

不幸的是,这似乎无能为力,并且h2标签仍然仅包含类,而不包含所需的ID。

谢谢!

0 个答案:

没有答案