Filter Widget Title Wrap

时间:2017-04-14 作者:Dev

我写的这段代码可以工作,但没有删除h4

add_filter( \'widget_title\',\'modify_text_widget_title_tags\', 10, 3 );

function modify_text_widget_title_tags( $title, $instance, $id_base ) {

    if ( \'text\' == $id_base ) 

    return \'<h2 class="widget-title widgettitle">\' . $title . \'</h2>\';

}
它确实输出h2,但我需要过滤h4标签并用h2替换它们。

我在课堂上查看了wp widget文本。php,但没有用于小部件标题包装标签或任何包装小部件标题的div类的过滤器。

1 个回复
最合适的回答,由SO网友:Christina 整理而成

要执行此操作的筛选器是dynamic_sidebar_params 也可以看到这个tutorial on this filter at ACF\'s site (即使您不使用ACF)。

function prefix_filter_widget_title_tag( $params ) {

    $params[0][\'before_title\'] = \'<h2 class="widget-title widgettitle">\' ;

    $params[0][\'after_title\']  = \'</h2>\' ;

    return $params;

}
add_filter( \'dynamic_sidebar_params\' , \'prefix_filter_widget_title_tag\' );

相关推荐

正在尝试将Get_the_Title挂钩添加到该行

您好,创建联系人表单。正在尝试将get\\u the\\u title()添加到此代码行中:<?php echo \'<textarea style=\"margin-left: 15px; width: 246px;\" rows=\"3\" cols=\"28\" placeholder=\"I am interested in:\" name=\"cf-message\">\' . ( isset( $_POST[\"cf-message\"] ) ? esc_attr( $_PO