WP Как отфильтровать списки виджетов от аргументов class?

Имеется стандартный вывод элементов Виджета - Последние посты. Как сделать так, что б к тегу <ul> не добавлялись значения class по умолчанию ? Список постов

Мой хук-фильтр не срабатывает.

<?php
add_filter('widget_posts_args', 'remove_latest_posts_classes');
function remove_latest_posts_classes($args) {
    $args['before_widget'] = str_replace('class="wp-block-latest-posts__list wp-block-latest-posts"', '', $args['before_widget']);
    return $args;
}

Ответы (1 шт):

Автор решения: Arbery

Можно использовать хук widget_block_content - позволяет изменять контент прямо перед выводом. Т.е. буквально уже собранный виджет в виде текста отредактировать, убирая из него нежелательные классы. Очень грубый и топорный метод, но рабочий. Посмотреть о фильтре можно на wp-kama

add_filter( 'widget_block_content', 'wp_kama_widget_block_content_filter', 10, 3 );
function wp_kama_widget_block_content_filter( $content, $instance, $widget ){
    $content = str_replace('class="wp-block-latest-posts__list wp-block-latest-posts"', '', $content);
    return $content;
}
→ Ссылка