Пытается фильтровать теги облака args, но он удаляет обертку

Я пытаюсь сбросить размер шрифта для облака тегов, используя фильтр widget_tag_cloud_args следующим образом:

 add_filter( 'widget_tag_cloud_args', 'filter_tag_cloud_widget' ); function filter_tag_cloud_widget() { $args = array( 'smallest' => 16, 'largest' => 16, 'unit' => 'px' ); return $args; } 

Это должно установить размер шрифта для всех тегов 16px. Код выполняет свою работу, но теперь есть проблема. <div class="tagcloud"> ... </div> для облака тегов исчезла. Анкеры непосредственно выводятся на боковой панели следующим образом:

 <a href="/tag-path/" class="tag-cloud-link tag-link-32 tag-link-position-2" style="font-size: 16px;" aria-label="tag">tag</a> 

Что я делаю не так?

Вы переписываете значения по умолчанию, переданные фильтру, один из которых является echo , что по умолчанию для виджета false . Это связано с тем, что функция, генерирующая облако тегов, по умолчанию имеет echo равную true , поэтому облако тегов получает немедленный вывод вместо return назад к обработчику виджетов.