Как добавить логотип RSS в заголовок моего блога?


Я запустил новый сайт ( здесь ), я хочу добавить в тему значок/логотип RSS в правом верхнем углу темы (как в этой теме).

Как лучше всего это сделать? (С точки зрения PHP/CSS)

Author: Tal Galili, 2010-10-09

3 answers

Вы хотите добавить некоторый код в элемент #title. Вы можете сделать это, как сказал Сорич, скопировав файл header.php и просто добавив его туда, но вы также можете попробовать добавить его в нижний колонтитул, а затем с помощью Javascript переместить его в правильный элемент. Это может лучше пережить обновление темы, но, возможно, не так удобно для пользователя (изображение появляется сразу после загрузки страницы, создавая странную вспышку).

Код, который вам нужен, прост, давайте возьмем пример, который вы дал:

<p>
    <a href="<?php echo bloginfo('rss2_url'); ?>">
        <img style="vertical-align:middle" src="http://www.r-bloggers.com/wp-content/themes/black-lucas/images/rss.png" alt="Subscribe to R-bloggers">
        RSS Feed
    </a>
</p>

Конечно, вы бы скопировали изображение на свой собственный сервер и изменили путь. Вы можете проверить стили, используемые на странице, с помощью хорошего веб-инспектора/средства отладки (например, Firebug).

 1
Author: Jan Fabry, 2017-04-13 12:37:34

В общем случае:

  • Некоторые темы предоставляют области с крючками или виджетами, которые вы можете использовать
  • Для темы, которая их не предоставляет, вы можете создать дочернюю тему или отредактировать файлы шаблонов.

В теме, которую вы используете в своем блоге, нет крючка. Поэтому я бы рекомендовал создать Дочернюю тему. Преимущество заключается в том, что ваши изменения не будут перезаписаны во время обновления темы.

Шаги:

  1. Создайте ребенка тема
  2. Скопируйте header.php из каталога тем в дочернюю тему
  3. Измените новый файл header.php в каталоге дочерней темы

Смотрите в кодексе подробную информацию об URL-адресах каналов.

 1
Author: sorich87, 2010-10-09 12:35:54

Это зависит от обстоятельств. Существует несколько способов настройки темы:

  • он может включать готовые области виджетов или панель управления администратора;
  • он может включать набор крючков для вставки контента в разные области;
  • шаблоны можно редактировать напрямую;
  • и т.д.

Самый простой способ изменить заголовок - это шаблон header.php, вызываемый функцией get_header().

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

 0
Author: Rarst, 2010-10-09 12:15:31