Перенос заголовка виджета Фильтра


Этот код, который я написал, работает, но он не удаляет 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.

Я заглянул в class-wp-widget-text.php но нет фильтра для тегов обертывания заголовка виджета или любого класса div, который обертывает заголовок виджета.

Author: Dev, 2017-04-14

1 answers

Фильтр для этого - dynamic_sidebar_params также смотрите этот учебник по этому фильтру на сайте ACF ( даже если вы не используете 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' );
 4
Author: Christina, 2017-04-14 14:32:37