Как изменить цвет ссылок на WordPress: редактор стилей и CSS

Изменить цвет ссылок на WordPress проще всего в настройках темы: в блочных темах это «Внешний вид» → «Редактор» → «Стили» → «Цвета» → «Ссылка», в классических — «Внешний вид» → «Настроить» и поле «Дополнительные стили» с правилом CSS для тега a. Редактировать файл style.css темы напрямую не стоит: при обновлении темы правки пропадут.

Настройка цвета ссылок в WordPress

Как определить тип темы

Способ зависит от того, какая тема установлена. Откройте меню «Внешний вид» в админке:

  • Есть пункт «Редактор», а «Виджетов» и «Меню» нет — у вас блочная тема (например, стандартные Twenty Twenty-Three, Twenty Twenty-Four, Twenty Twenty-Five).
  • Есть пункт «Настроить» — классическая тема. Многие популярные темы этого типа имеют собственный раздел «Цвета» в настройщике.

Цвет ссылок в блочной теме

  1. Откройте «Внешний вид» → «Редактор» и нажмите «Стили» (значок с половинкой круга).
  2. Выберите «Цвета», затем в списке элементов — «Ссылка».
  3. На вкладке «По умолчанию» задайте основной цвет, на вкладке «При наведении» — цвет под курсором.
  4. Нажмите «Сохранить». Изменения сразу применятся ко всем страницам.

Если нужно поменять цвет ссылок только в одном блоке, например в группе или абзаце, выделите блок в редакторе записи, откройте вкладку «Стили» на боковой панели и задайте цвет в разделе «Цвет» → «Ссылка». Эта настройка перекрывает общий стиль только для выбранного блока.

Через theme.json в дочерней теме

Разработчики чаще задают цвета в файле theme.json дочерней темы. Фрагмент для ссылок:

"styles": { "elements": { "link": { "color": { "text": "#1a5fb4" }, ":hover": { "color": { "text": "#0b3d7a" } } } } }

Учтите, что настройки, сохранённые в редакторе стилей, хранятся в базе и имеют приоритет над файлом. Если правка в theme.json не видна, сбросьте пользовательские стили в редакторе («Стили» → меню из трёх точек → «Сбросить»).

Цвет ссылок в классической теме

Сначала проверьте «Внешний вид» → «Настроить» → «Цвета»: многие темы позволяют выбрать цвет ссылок в палитре без кода. Если такого пункта нет, используйте CSS:

  1. Откройте «Внешний вид» → «Настроить» → «Дополнительные стили».
  2. Вставьте правило и посмотрите результат в окне предпросмотра справа.
  3. Нажмите «Опубликовать».

Базовый набор правил:

  • a { color: #1a5fb4; } — обычная ссылка;
  • a:visited { color: #6a3d9a; } — уже открытая посетителем;
  • a:hover, a:focus { color: #0b3d7a; text-decoration: underline; } — при наведении и при переходе клавишей Tab;
  • a:active { color: #c01c28; } — в момент нажатия.

Порядок важен: правило для :hover должно идти после :visited, иначе цвет при наведении не сработает на посещённых ссылках.

Фрагмент CSS с цветом ссылок и состоянием hover

Только в тексте статей

Правило для всех a перекрасит и меню, и заголовки записей, и подвал. Чтобы изменить цвет только внутри статьи, ограничьте селектор контейнером записи. В большинстве тем это .entry-content a, в блочных — .wp-block-post-content a. Точный класс видно в браузере: щёлкните по ссылке правой кнопкой, выберите «Просмотреть код» и посмотрите классы родительских блоков.

Почему новый цвет не применяется

Причина Решение
Кеш плагина или браузера Очистить кеш плагина кеширования, обновить страницу с Ctrl+F5
У темы более точный селектор Найти его в инспекторе и повторить в своём правиле
Цвет задан в настройках блока Сбросить цвет в боковой панели блока
Стиль редактора перекрывает theme.json Сбросить пользовательские стили
Правка внесена в файл родительской темы Перенести в «Дополнительные стили» или дочернюю тему

Объявление !important решает проблему быстро, но потом мешает любым другим правкам. Используйте его только если иначе перебить стиль плагина не получается.

Как выбрать цвет

Цвет записывается в шестнадцатеричном виде (#1a5fb4), в формате rgb() или hsl(). Подобрать оттенок можно встроенной пипеткой браузера: в инструментах разработчика нажмите на квадратик цвета рядом со свойством color.

  • Контраст. Для обычного текста рекомендуемое соотношение с фоном не меньше 4,5:1. Светло-голубые и жёлтые ссылки на белом фоне плохо читаются. В палитре инструментов разработчика Chrome коэффициент контраста показывается сразу.
  • Отличие от текста. Если ссылка отличается от текста только цветом, людям с нарушениями цветового зрения её трудно заметить. Оставьте подчёркивание хотя бы в тексте статей.
  • Единый стиль. Возьмите основной цвет из логотипа или кнопок сайта, а для наведения — тот же оттенок, но темнее на 15–20%.

Чего лучше не делать

  • Не правьте style.css родительской темы через «Редактор файлов тем»: обновление темы всё вернёт, а ошибка в синтаксисе может сломать вид сайта.
  • Не ставьте плагин только ради цвета ссылок: задача решается одной строкой CSS.
  • Не делайте ссылки того же цвета, что и обычный текст без подчёркивания: посетители перестанут их замечать, а внутренняя перелинковка потеряет пользу.

Частые вопросы

Где в WordPress «Дополнительные стили», если у меня блочная тема

В блочных темах этот пункт находится в редакторе сайта: «Стили» → меню из трёх точек → «Дополнительный CSS». Если нужен классический настройщик, его можно открыть по адресу /wp-admin/customize.php.

Как убрать подчёркивание ссылок

Добавьте правило a { text-decoration: none; }, а для наведения верните подчёркивание: a:hover { text-decoration: underline; }. В тексте статей подчёркивание лучше оставить для удобства чтения.

Сохранится ли цвет после смены темы

Нет. Стили из настройщика и редактора сайта привязаны к конкретной теме. Сохраните свои правила CSS отдельно, чтобы перенести их на новую тему.

Как поменять цвет ссылок в меню

В блочной теме выделите блок «Навигация» и задайте цвета в его настройках. В классической используйте селектор меню темы, например .main-navigation a; точный класс покажет инспектор браузера.

Оцените статью