Wordpress → Wordpress - убираем заголовки у стандартных виджетов
Показ заголовков можно настроить в админке wordpress, для этого необходимо просто ввести нужный нам заголовок и сохранить изменения, если же заголовок не писать wordpress подставит заголовок по-умолчанию. Заголовок будет таким, какой указан в языковом файле, соответственно вашей локализации wordpress. Но если возникла необходимость удалить заголовки у виджетов? Я могу предложить два решения, которые работают:
1. Если мы хотим убрать заголовки у все заголовки — в css свойствах для sidebar указываем значение display: none после этого заголовки у всех виджетов исчезнут.
2. Если возникла необходимость убрать заголовок у одного или нескольких виджетов — для этого нам будет нужен файл ...wp-includes/widgets.php (файл находится в основной директории wordpress, а не в папке с темами!). Далее, открываем файл и ищем нужные нам виджеты, в моем случае я хотел удалить заголовок у облака тегов, вот код, который показывает виджет и его заголовок:
Чтобы убрать заголовок, удаляем строку:
Можно также удалить и саму переменную $title=… (необязательно).
Все очень просто и по аналогии можно сделать с другими виджетами, например вот по этому запросу Display categories widget в widgets.php вы найдете код отвечающий за показ виджета «Рубрики».
1. Если мы хотим убрать заголовки у все заголовки — в css свойствах для sidebar указываем значение display: none после этого заголовки у всех виджетов исчезнут.
2. Если возникла необходимость убрать заголовок у одного или нескольких виджетов — для этого нам будет нужен файл ...wp-includes/widgets.php (файл находится в основной директории wordpress, а не в папке с темами!). Далее, открываем файл и ищем нужные нам виджеты, в моем случае я хотел удалить заголовок у облака тегов, вот код, который показывает виджет и его заголовок:
/**
* Display tag cloud widget.
*
* @since 2.3.0
*
* @param array $args Widget arguments.
*/
function wp_widget_tag_cloud($args) {
extract($args);
$options = get_option('widget_tag_cloud');
$title = empty($options['title']) ? __('Tags') : apply_filters('widget_title', $options['title']);
echo $before_widget;
echo $before_title . $title . $after_title;
wp_tag_cloud();
echo $after_widget;
}
* Display tag cloud widget.
*
* @since 2.3.0
*
* @param array $args Widget arguments.
*/
function wp_widget_tag_cloud($args) {
extract($args);
$options = get_option('widget_tag_cloud');
$title = empty($options['title']) ? __('Tags') : apply_filters('widget_title', $options['title']);
echo $before_widget;
echo $before_title . $title . $after_title;
wp_tag_cloud();
echo $after_widget;
}
Чтобы убрать заголовок, удаляем строку:
echo $before_title . $title . $after_title;
Можно также удалить и саму переменную $title=… (необязательно).
Все очень просто и по аналогии можно сделать с другими виджетами, например вот по этому запросу Display categories widget в widgets.php вы найдете код отвечающий за показ виджета «Рубрики».
Метки: wordpress, виджеты, заголовки


Комментарии:
Ответить
Ответить
В скобках можно указать необходимое кол-во меток, сейчас выведет 50.
Также можно вывести и другие виджеты, соотв. с заголовками проблем не будет.
Ответить
Ответить
if ( $title)
echo $before_title. $title. $after_title;
Ответить
Ответить
Ответить
#commentswidget {
margin: -25px 0 0 0;
}
Ответить