WordPress как на ладони
Черная пятница на хостинге fornex.com! Новые WordPress шаблоны

Разный стиль для разных рубрик

Добрый день.

Подскажите пожалуйста, где нужно вписать или какую функцию использовать, хотелось бы, что бы в каждой отдельной рубрике был разный цвет, заходишь на рубрику веселье она красная, грусть - черная и т.д.

Кто знает, что необходимо сделать?

Спасибо!

0
Гость
3.2 года назад
  • 0
    Kama7021

    Убедитесь что в header.php для тега <head> установлена функция body_class() - есть такая строка

    <body <?php body_class($class); ?>>

    Если функции нет, добавьте её.

    Далее используя селекторы CSS оформляйте любые элементы в нужных цвет, добавляя примерно такие строки в файл css стилей темы (style.css):

    .category-{ярлык} .element{ background: black; }
    .category-{ярлык} .element2{ background: #ccc; }

    Здесь {ярлык} - это ярлык рубрики (например news), а .element css класс элемента (html тега) который нужно изменить.

    Какие классы для какой рубрики (или страницы) применяются можете посмотреть в html коде страницы в теге <body>. Или можете посмотреть в описании функции body_class() - там раздел "Где, какие классы выводятся".

    Дополнительные стили

    Можно добавить так: в functions.php вставьте код (код нужно настроить под себя):

    add_filter('body_class', 'add_my_classes');
    function add_my_classes( $classes ){
    	// если это рубрика 1
    	if( is_category(1) ) $classes[] = 'new_class_name';
    
    	// если это метка 'metka'
    	if( is_tag('metka') ) $classes[] = 'new_class_name2';
    
    	return $classes;
    }

    is_category(), is_tag() - это условные теги, какие еще можно использовать читайте здесь.

    Александр 3.2 года назад

    Большое человеческое спасибо!!!
    Скажите пожалуйста, у многих спрашивал, никто не знает, как сделать бесконечную загрузку на главной странице? Может хоть вы знаете.
    Спасибо!

    Kama 3.2 года назад

    Знать-то я знаю, но это так быстро не объяснишь. Более того, там нет единого универсального решения, и код будет отличаться для разных шаблонов. Принцип объяснить-то я могу, только это вам мало чем поможет.

    Коротко так: ставите кнопку под посты, при нажатии на нее, отправляете аякс запрос, (при обработке запроса получаете посты по нужным параметрам с отступом), получаете аякс ответ, полученные данные добавляете под имеющиеся посты (в таком же формате)... Если подумаете поймете сколько там тонкостей...

    Поэтому вам никто и не отвечает на этот вопрос, там не все так просто, отвечать на него себе дороже выйдет - вроде как взялся помогать и в итоге кучу времени потратил и не факт что помог...

    Ну и в заключении скажу, не надо делать бесконечную страницу, там потом до подвала не добраться, а это многих раздражает... С этим придется придумывать что-то со всем что ниже... Короче минусы есть в этом приеме... А если вы хорошо не знаете jQuery? тогда вообще забудьте об этой идее - попробуйте поставить плагин WP, есть такой, я видел когда-то.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация

Купить кабель силовой

НК-Кабель - у нас вы можете купить кабель силовой оптом.

www.tdsevcable.ru