В стандартных темах WordPress выводится ссылка на сайт разработчиков, что не слишком хорошо сказывается на продвижении молодых сайтов.
Иногда эта ссылка явно просматривается в коде файла footer.php и от неё легко избавиться, но встречаются темы, где она так упрятана, что не сразу найдёшь. Именно так обстоят дела с темой Twenty Seventeen.
Лично мне эту «хитрую» ссылку пришлось поискать. Оказалось, что за вывод ссылки отвечает функция
get_template_part( ‘template-parts/footer/site’, ‘info’ ) в footer.php.
Чтобы просто скрыть надпись «сайт работает на WordPress», достаточно в файле style.css найти часть кода:
/* Site info */
.site-info {
font-size: 14px;
font-size: 0.875rem;
margin-bottom: 1em;
}
и дополнить её строкой «display: none;» :
/* Site info */
.site-info {
font-size: 14px;
font-size: 0.875rem;
margin-bottom: 1em;
display: none;
}
Чтобы полностью избавиться от нежелательной ссылки, можно удалить саму функцию
get_template_part( ‘template-parts/footer/site’, ‘info’ ) в файле footer.php.
Но почему бы не воспользоваться этой функцией для вывода какой-либо другой информации? Например, можно поручить ей вывод копирайта с обновляющейся датой.
Все изменения в файлах темы рекомендуется проводить в созданной для этой цели дочерней теме.
Если эти изменения касаются только стилей, тема Twenty Seventeen предоставляет такую возможность прямо в настройках. Но, поскольку я планирую вносить изменения не только в style.css, я создам дочернюю тему и буду дальше работать с ней.
Для этого в папке themes на хостинге создаю новую папку, например, twentyseventeen-child, и помещаю в неё файл style.css следующего содержания:
/*
Theme Name: Twenty Seventeen Child
Description: Child theme for Twenty Seventeen
Author: Elena Smirnova
Template: twentyseventeen
*/
@import url("../twentyseventeen/style.css");
Самые важные строки здесь:
Template: twentyseventeen – указывает на родительскую тему (регистр при написании важен!)
и @import url(«../twentyseventeen/style.css»); — эта функция обеспечивает импорт стилей родительской темы.
Для создания дочерней темы этого достаточно. Новая тема появится в панели управления, и с ней можно будет работать. В созданном файле style.css можно дописывать желаемые изменения стилей. Они будут иметь приоритет над стилями, прописанными в родительской теме.
Но мне для вывода копирайта с помощью функции
get_template_part( ‘template-parts/footer/site’, ‘info’ );
нужно добавить в дочернюю тему ещё один файл, а именно файл
site-info.php, причём разместить его в папке с той же иерархией, что и в родительской теме.
В родительской теме эта иерархия выглядит так:
../themes/twentyseventeen/template-parts/footer/
В папке footer и размещается нужный нам файл site-info.php.
Итак, создаём в дочерней теме папку template-parts, в ней создаём папку footer. Теперь в эту папку нам нужно поместить изменённый файл site-info.php.
Изменим его, например, таким образом:
![](https://elena-smirnova.ru/wp-content/uploads/2019/03/site-info.png)
Теперь вместо ссылки «Сайт работает на WordPress» мы получим в футере правильно оформленный копирайт с обновляющейся датой:
@ Смирнова Е.Е., 2014-2017
Если хочется разместить копирайт по центру страницы, можно добавить в файл style.css дочерней темы следующие строки:
.site-info {
text-align: center;
}
Добавить комментарий