как удалить титульный заголовок Категории по умолчанию

Привет, я использую иерархию showget категорий. Я оставляю место для названия, потому что мне не нужно показывать какой-либо заголовок. но затем он отображается на веб-сайте как «Категории». как я могу удалить это?

Solutions Collecting From Web of "как удалить титульный заголовок Категории по умолчанию"

Для этого есть фильтр. (Крути даже нашел его, но вместо того, чтобы использовать его, он модифицировал основные файлы …)

$title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Categories' ) : $instance['title'], $instance, $this->id_base); 

Так что вам действительно нужно сделать, это добавить это в ваши функции. Php:

 function my_repair_categories_empty_title($title, $instance, $base) { if ( $base == 'categories' ) { if ( trim($instance['title']) == '' ) return ''; } return $title; } add_filter('widget_title', 'my_repair_categories_empty_title', 10, 3); 

add_filter для widget_title не позволяет вызывать более одного параметра при вызове, поэтому выше будет вызывать предупреждения PHP.

Кажется, это работает:

 function my_repair_categories_empty_title() { if ( $base == 'categories' ) { if ( trim($instance['title']) == '' ) return ''; } return $title; } add_filter('widget_title', 'my_repair_categories_empty_title'); 

(попытался добавить это в качестве комментария к Krzysiek Dróżdż, но не имеет достаточного количества репутации для этого)