Просто жизнь

Обо всём понемногу. Путешествия, кулинария, культурные мероприятия, здоровый образ жизни

Замена ссылки «Сайт работает на WordPress» в теме Twenty Seventeen


В стандартных темах 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.

Изменим его, например, таким образом:

Теперь вместо ссылки «Сайт работает на WordPress» мы получим в футере правильно оформленный копирайт с обновляющейся датой:

@ Смирнова Е.Е., 2014-2017

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

.site-info {
text-align: center;
}


10 комментариев на «“Замена ссылки «Сайт работает на WordPress» в теме Twenty Seventeen”»

  1. Бу-у-у… 🙂 Надо же было так голову ломать… 🙂
    Всё проще в тысячу раз
    Ищем и открываем файл в теме
    wp-content/twentyseventeen/template-parts/footer/site-info.php
    —*—
    И меняем ссылку в контейнере DIV

    Это тот участок который выводит в футере текст
    <a href="»>
    Это конец участка… сюда лепим свои фишки.

    • Спасибо за информацию! По сути Вы предлагаете то же самое, только на базе родительской темы, мне же по ряду причин нужно было создать дочернюю, отсюда и некоторое усложнение 🙂 .

  2. Спасибо большое, Елена! Везде примеры, как убрать надпись в теме, но, как я понимаю, это будет работать до обновления темы. Сделал всё в дочерней теме, как Вы объяснили, всё отлично работает и не исчезнет при обновлении! Ещё раз спасибо!

  3. А я считаю, что не нужно убирать эту строчку. В этом нет ничего плохого. То что сайт работает на вордпресс — этим гордиться надо. Особенно, если сайт сделан так хорошо и грамотно. gefest-auto.ru/ здесь я бы наоборот эту строчку пожирнее выделил. 4 сайта из 10 в интернете работают на вордпресс!!

  4. Спасибо, помогли)). Если бы нашел эту статью раньше — не потерял бы пол часа на возню и самостоятельные попытки решить проблему)

  5. Добрый день, а есть информация
    как видоизменить вид ссылок с more
    к примеру:
    xxx.xx/hobits/#more-356

    хотелось бы что бы при наведении и нажатии на ссылку в ленте постов оставалась оригинальная ссылка xxx.xx/hobits
    без всяких добавлений, я конечно в роботе.тхт запретил это дело чекать, что бы не дублировать контент, но лучше бы что бы бот видел нормальные ссылки.

    • Здравствуйте! Я с этим не сталкивалась, так что, к сожалению, ничем помочь не смогу. Думаю, стоит поискать на ресурсах, специализирующихся на таких темах. Можно попробовать спросить здесь: zhakanov.com

Добавить комментарий

Ваш адрес email не будет опубликован.