• Решено alekskiselev

    (@alekskiselev)


    Не могли бы подсказать друзья пожалуйста.
    Не разобрался с сайдбаром. Там у меня в разделе рубрик 3 раздела. И каждый раздел указан разным шрифтом (как я понимаю, в зависимости от того, какая статья последняя из какого раздела. Т.е. если новая по времени статья попадает в раздел №1, то он в сайдбаре отображается более крупным текстом, ну соответственно, раздел, в котором наиболее поздняя была статья, тот отображается более мелким шрифтом).
    Я нашел код через firebug, который отвечает за это. Но не пойму где мне это исправить.

    Я в дочерней теме разобрался как сделать, например, изменения в футер. Но не нашел соответствуеющего файла, в разделе моей темы, отвечающего за данный код.
    Подскажите пожалуйста, какой файл я должен править? Т.к. после обновления вордпресса и моей темы, все мои изменения постоянно слетает, что как я понимаю, лечится как раз дочерней темой.

    Либо, если есть другой способ, подскажите пожалуйста. В интернете один шлак какой-то нахожу по этой теме.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    1. Адрес сайта?
    2. Название темы?

    1) *msbhelp.ru*
    2) ТвентиТен

    Буду очень благодарен, подскажите пожалуйста.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    У вас рубрики выводятся виджетом «Облако меток», в котором размер шрифта элементов списка зависит от частоты их использования.

    Можно заменить его на другой стандартный виджет «Рубрики», в котором всё выводится одним и тем же размером шрифта.

    Спасибо!

    Уточнение.

    Но насколько я понимаю, ведь то, что размер шрифта зависит от частоты использования, это тоже запрограммировано WP.
    Я нашел как выглядит код (через f12 в firefox). И понимаю, что если везде поставить одинаковый шрифт, то будет выводиться одинаковый шрифт (а также, можно поставить, что бы список был вертикальный).
    Это уже в каком-то файле прописывается, который хранится на хостинге.

    Вот не подскажите, что это за файл?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Зачем править файлы ядра, если есть другой виджет с нужным видом?

    Можно, впрочем, добавить фрагмент в файл functions.php активной темы:

    function set_fixed_font_size_for_tag_cloud( $data ) {
    	foreach ( $data as $key => $value ) {
    		$data[ $key ]['font_size'] = 1;
    	}
    	return $data;
    }
    add_filter( 'wp_generate_tag_cloud_data', 'set_fixed_font_size_for_tag_cloud' );

    Тогда виджет останется прежним, но размер шрифта для всех элементов будет фиксированный.

    Большое Вам спасибо!!!!

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Нашёл ещё одно решение в теме Twenty Sixteen (в отличие от предыдущего, оно влияет не на все вызовы wp_tag_cloud(), а только на виджет):

    /**
     * Modifies tag cloud widget arguments to have all tags in the widget same font size.
     *
     * @since Twenty Sixteen 1.1
     *
     * @param array $args Arguments for tag cloud widget.
     * @return array A new modified arguments.
     */
    function twentysixteen_widget_tag_cloud_args( $args ) {
    	$args['largest'] = 1;
    	$args['smallest'] = 1;
    	$args['unit'] = 'em';
    	return $args;
    }
    add_filter( 'widget_tag_cloud_args', 'twentysixteen_widget_tag_cloud_args' );

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Шрифт сайдбара (разный по степени новости статьи в руб» закрыта для новых ответов.