Замена ссылки «Сайт работает на 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="»>
    Это конец участка… сюда лепим свои фишки.

    1. Аватар пользователя Elena
      Elena

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

  2. Аватар пользователя Андрей
    Андрей

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

    1. Аватар пользователя Elena
      Elena

      И Вам спасибо на добром слове, рада была помочь!

  3. Аватар пользователя Led_now
    Led_now

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

  4. Аватар пользователя Денис
    Денис

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

  5. Аватар пользователя сеогей
    сеогей

    спс

  6. Аватар пользователя ColorFX
    ColorFX

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

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

    1. Аватар пользователя Elena
      Elena

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

  7. Аватар пользователя ColorFX
    ColorFX

    нашел ответ и решение это в новых версиях вордпреса появилось

    https://webistore.ru/cms/wordpress/kak-ubrat-more-v-wordpress/

Добавить комментарий для ColorFX Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *