Как убрать надпись сайт работает на WordPress: 3 проверенных метода

В большинстве бесплатных тем есть зашитые разработчиками ссылки. Хорошо когда ссылки ведут на официальные сайты, или на страницы в социальных сетях, хуже если скрыт через скрипт и выводят разный контент. Но в статье ответим на вопрос как убрать “сайт работает на WordPress” (в переводе с PROUDLY POWERED BY WORDPRESS), линк ведет на официальный сайт вордпресса и зашивается в стандартные темы семейства Twenty.

Убрать через плагин

Отличным решением для новичков, и кому не хочется копаться в кодах это плагин. Есть крохотный “Remove Powered by WordPress”, который имеет лишь одну настройку.

Устанавливается стандартно, можно через поиск по плагинам в админке вордпресс, либо скачиваем с сайта.

название плагина
Remove Powered by WordPress

Экспериментировать буду на теме Twenty Seventeen, идем во Внешний вид > Настроить. Откроется страница, заходим в раздел Настройка темы, как видим надпись пока отображается.

Переход к настройкам темы
Настройки темы

В самом верху появиться раздел с чекбоксом, нажимаем на него, чтобы появилась галочка и наблюдаем как запись “Сайт работает на WordPress” исчезает, если результат вас устраивает, то нажимаем Опубликовать.

отмечаем checkbox для удаления надписи
Включаем чекбокс

В некоторых случаях настройки плагина выведены в отдельный пункт, называется Theme options, нажимая на него увидите тот же раздел, в котором включается плагин.

Другое расположение настроек плагина
Themes Option

Плагин справляется со всеми шаблонами семейства Twenty :

  • seventeen
  • eleven
  • sixteen
  • fourteen
  • twelve
  • fifteen
  • nineteen
  • со свежей twenty
  • Так же справляется с шаблонами от Themegrill, но не со всеми
  • Может очистить надпись у шаблонов от команды Bulk
  • Отключает текст в темплейте для интернет магазинов StoreFront

Если вы не сторонник устанавливать лишние дополнения, то предлагаю вам использовать метод с помощью CSS.

CSS код

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

Просмотр кода в браузере
Запуск инструмента Просмотреть код

Откроется окно со всем HTML кодом страницы, находим блок, отвечающий за вывод надписи, нас интересует класс или id, привязанное к этому элементу. На скриншоте видно, что class имеет название site-info, запоминаем или записываем.

определение класса
Определение class

Теперь идем в админпанель Внешний вид > Редактор. Откроется страница со всеми основными файлами темы, нам нужен файл style.css. Прокручиваем документ до самого низа и вставляем код такого типа.

.site-info {display:none;}

Не забудьте проверить тот ли шаблон выбран и по окончании нажать Обновить файл.

display none в style.css
Прописываем строки в style.css

Проверяем работу, идем на сайт и смотрим исчезла ли надпись. Если нет, то скорее всего не правильно определен class блока “Сайт работает на WordPress”.

Обязательно при проверке обновите страницу путем нажатия клавишей Ctrl+F5, иначе изменения могут не появится, потому что срабатывает кеш браузера.

Этот способ не идеален, и ссылка остается, но если это не важно, то пользуйтесь, если хотите полностью отключить надпись, то переходим к следующему методу. Чтобы не возиться с кодами, лучше такие шаблоны удалять и искать более чистые.

Удаление из темы

Способ требует некоторой технической сноровки, но постараюсь написать подробно. Проблема заключается в том, чтобы найти тот файл, который регулирует вывод текста внизу. Обычно это footer.php, но в разных темах он спрятан в других местах.

Ранее выяснили, что вывод идет в блоке с классом site-info. Давайте заглянем в файл футера footer.php и посмотрим есть ли там такой блок. Заходим в редактирование темы из админки, и находим Подвал, и правда блок с классом site-info есть.

Код до удаления надписи
До удаления

Теперь обводим весь div с его содержимым и удаляем из шаблона. Не забываем нажать кнопку Обновить, вот что должно получится.

Footer после стирания текста
После

Обязательно проверьте что очистили все грамотно, открывающий тег <div class=”site-info”>, содержимое и закрывающий </div>. Теперь проверяйте что получилось, содержимое должно исчезнуть и в мобильной версии тоже. На место надписи можно поставить копирайт или вставить счетчики аналитики яндекс метрики.

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

https://www.youtube.com/watch?v=7Iaid4oUEFI&t=8s

Чек лист действий

Подведем итог и кратко опишем, что нужно делать:

  1. Определяем класс
  2. Находим файл
  3. Стираем
  4. Сохраняем
  5. Проверяем на правильность проделанной работы

На этом закончу, вы узнали как убрать надпись “Сайт работает на WordPress” и теперь с легкостью можете его удалять или редактировать, успехов.

Пожалуйста, оцените материал:

Давно занимаюсь и разрабатываю сайты на Wordpress. Считаю что лучшего решения для ведения бизнеса не найти, поэтому считаю долгом делиться информацией с остальными.
Получай полезные материалы удобным способом!
Комментарии:
  1. Это всё понятно, но ни кто не говорит как из админки самой удалить ((( на wp-login.php и как поменять на свой значёк и убрать фото WordPress.

    1. Здравствуйте, для этого есть другие плагины, поищите что то вроде как изменить дизайн страницы входа WordpRess.

  2. footer.php давно уже никто не прячет. часто папка inc. но стали уже и не там прятать. данные актуальнына 2013-2015 год

    1. Папка inc это от стартовых шаблонов, например, underscores. А так почему же ссылка не может быть в footer.php, ее могут и не прятать а просто прописать ссылку на ресурс.

  3. Здравствуйте, а если у меня в вот так:

    <?php 
    $bam_copyright_text = get_theme_mod( 'bam_footer_copyright_text', '' ); 
    
    if ( ! empty( $bam_copyright_text ) ) {
    	echo wp_kses_post( $bam_copyright_text );
    } else {
    	$bam_site_link = '<a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'name' ) ) . '" rel="nofollow ugc">' . esc_html( get_bloginfo( 'name' ) ) . '</a>';
    	/* translators: 1: Year 2: Site URL. */
    	printf( esc_html__( 'Copyright © %1$s %2$s.', 'bam' ), date_i18n( 'Y' ), $bam_site_link ); // WPCS: XSS OK.
    }		
    ?>
    
    <?php
    /* translators: 1: WordPress 2: Theme Author. */
    printf( esc_html__( 'Powered by %1$s and %2$s.', 'bam' ),
    	'<a href="https://wordpress.org" rel="nofollow ugc">WordPress</a>',
    	'<a href="https://themezhut.com/themes/bam/" rel="nofollow ugc">Bam</a<'
    ); 
    ?>
    		<!-- .copyright-container -->
    	<!-- .container -->
    <!-- .site-info -->

    То нужно удалять:

    <?php
    /* translators: 1: WordPress 2: Theme Author. */
    printf( esc_html__( 'Powered by %1$s and %2$s.', 'bam' ),
    	'<a href="https://wordpress.org" rel="nofollow ugc">WordPress</a>',
    	'<a href="" rel="nofollow ugc">Bam</a>'
    );

    Спасибо за ответ.

    1. Весь код, который вы сначала показали можно удалить. И там и там есть функция printf, которая выводит код. Поэтому удаляйте все.

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