Поддержка Проблемы и решения Окрасить в цвет категорию

  • Здравствуйте!!! Я хотел чтобы на странице вывода записей, название категорий окрашивался в свой указанный цвет (то есть,например есть 6 рубрик и на каждую рубрику свой цвет). Пол дня убил, информация с инета и плагины не помогли. Очень прошу помочь

Просмотр 14 ответов — с 16 по 29 (всего 29)
  • вы про css хоть краем уха слышали?
    как вы думаете, что обозначают следующии свойства:

        color: #fff;
        background: #000;

    ?

    color отвечает за цвет текста, background за цвет полосы? Я код взял с другого сайта, похожее на то что я хотел. Не судите строго

    Так вы создали Дочернюю Тему?

    Да,я создал дочернюю тему, но что то без изменения. Файл category.php отсутствует. Как говорят разработчики они используют archive.php для своего макета страницы категории. Поэтому я скопировал и archive.php переименовал в category.php. Ну а дальше как вы подсказали. Если все правильно подскажите какой код простой надо вставить в category-***.php? Мне главное, чтобы я мог изменить цвет текста категории(рубрики) и цвет полоски в которой будет находится название категории(рубрики). Если Вам не трудно. Спасибо большое

    У вас там еще и разработчики присутствуют?
    Может кто-нибудь из команды все-таки почитает основы CSS?

    Обратите внимание, что много специалистов пытались вам помочь разными способами. И если бы ваш сайт был на публичном хостинге, то наверняка (если бы вы не сильно сопротивлялись) уже эта проблема перестала бы быть для вас проблемой.

    А так — это уже похоже на садо-мазо.

    Но я готов довести дело до конца, если вы перенесете эту тему в раздел «Поиск Специалистов». (в этом разделе, по правилам — не можно предоставлять контактную инф.)

    Подскажите примерно сколько это будет стоить? Я выставлю сайт на хостинг. Шаблон авада. Принцип вам работы вам уже понятен. Оставьте пожалуйста свой email

    Модератор Yui

    (@fierevere)

    永子

    с вопросами сколько будет стоить и прочими предложениями оставить контакты
    вам сюда — https://ru.wordpress.org/support/forum/community/

    Извините, просто не могу понять как перенести тему

    Модератор Yui

    (@fierevere)

    永子

    согласно общим правилам форумов wordpress.org , форум является некоммерческим,
    все возможные обсуждение работ, контактов, доступов к сайту, оценок по стоимости и.т.д. и.т.п. тут не допускаются.
    Для английского форума подобные темы рекомендуют создавать на фриланс ресурсе wpjobs, у нас это отдельный раздел форума, на который я дала ссылку выше.

    В этой теме можно продолжать обсуждать проблему, но если вы хотите какие-то контакты/оценки/чтобы вам кто-то что-то сделал вне форума — вам туда
    https://ru.wordpress.org/support/forum/community/

    • Ответ изменён 6 лет, 4 месяца назад пользователем Yui. Причина: test

    (когда-то стакнулся с подобным)
    немного не понял вопрос по этому напишу 2 предположительных ответы
    Вам нужно сделать свой вариант вывода категорий
    1 вариант для постов
    вводные — есть три категории NAME: огурцы, дыни, клубника
    при создании у каждого свой SLUG: ogurci, dini, klubnika

    теперь вам останется только создать нужный вывод с обрамлением в CLASS и добавить CSS стили по названию SLUG (в style.css)
    (SLUG — у каждой рубрики свой — можете посмотреть в редактировании самой рубрики)

    
    <style>
    	.ogurci{             
    		background: #17d8d8;
                    color: #e4ab01;
    	}
    </style>
    <?php
            // вызов категорий принадлежащих посту
    	$cur_terms = get_the_terms( $post->ID, 'category' ); 
            // вывод категорий со своей html разметкой 
    	foreach( $cur_terms as $cur_term ){
    		echo '<a class="' . $cur_term->slug . '" href="'. get_term_link( (int)$cur_term->term_id, $cur_term->taxonomy ) .'">'. $cur_term->name .'</a>,';
    	}
    ?>
    

    2 вариант «окраска названий» страниц архивов\категорий

    
    <style>
    	.ogurci{		
    		background:red;
                    color: #e4ab01;
    	}
    </style>
    <?php
    	// в начале нужно получить id категории 
    	global $wp_query;
    	$cat_obj = $wp_query->get_queried_object();
    	$cat_id = $cat_obj->term_id;
    
    	// получаем данные рубрики 
    	$term = get_term( $cat_id, $taxonomy );
    
    	// выводим свою разметку 
    	echo '<h1 class="' . $term->slug . '">'.  $term->name .'<h1>';
    ?>
    
    
    • Ответ изменён 6 лет, 4 месяца назад пользователем kolshix.
    • Ответ изменён 6 лет, 4 месяца назад пользователем kolshix.
    • Ответ изменён 6 лет, 4 месяца назад пользователем kolshix.

    1) Зачем так все усложнять?

    2) Выше же написано, как надо писать. В общем примерно так:

    index.html содержит

    <span class= «asd»> Hello world </span>;

    <span class=»asd2″> Hello Moscow </span>;

    styles.css содержит

    .asd { color: #fff; }
    .asd2 { color: green; }

    3) Если и так непонятно, то просто найди в Гугле и скачай какой-нибудь шаблон небольшого сайта и посмотри его главный файл и стили к нему!

    • Ответ изменён 6 лет, 4 месяца назад пользователем aidar76.

    Самое простое решение через ACF создать поле цвет, и прикрепить это поле к рубрикам. Потом к рубрики пишем style=»background-color:<?php название поля();?>». Ето в двух словах.

    решение через ACF

    это полный аналог предложенного мной решения — проше, намного, но вместо slug, будет вызов поля ACF, — есть недостаток что будет инфа забиваться в базу, и при изменении массовом — нужно будет делать sql запрос и телодвижения — в моем примере достаточно поправить имя класса в css.

    <span class= «asd»> Hello world </span>;

    та же малина — делать только стоит так, кому как удобнее, тем более есть возможность быстрой правки одной лишь темы и CSS.

    • Ответ изменён 6 лет, 4 месяца назад пользователем kolshix.
Просмотр 14 ответов — с 16 по 29 (всего 29)
  • Тема «Окрасить в цвет категорию» закрыта для новых ответов.