На многих сайтах, работающих на WordPress, внизу страницы в подвале отображается стандартная строка с авторскими правами, которая включает ссылку на wordpress.org. Иногда возникает задача убрать или изменить этот текст, чтобы сделать сайт более уникальным и соответствующим корпоративному стилю. В этой статье мы подробно разберем, как убрать или изменить авторские права WordPress, не прибегая к плагинам, а используя чистый код и кастомизацию темы.
Почему стоит изменить или удалить стандартный копирайт WordPress?
Стандартный копирайт внизу сайта выглядит примерно так: «Сайт работает на WordPress». Для большинства проектов это нормально и даже полезно как реклама платформы. Но бывают ситуации, когда необходимо убрать этот текст:
- Уникализация дизайна и бренда компании;
- Снижение количества ссылок на сторонние ресурсы;
- Создание профессионального и индивидуального образа;
- Требования заказчика к оформлению сайта.
Кроме того, иногда текст с авторскими правами располагается в метаданных темы (footer.php, functions.php или даже в шапке) и его редактирование требует понимания структуры темы.
Где искать строку с авторскими правами в теме WordPress?
Обычно текст копирайта расположен в файле footer.php вашей активной темы. Но бывают темы, которые выводят авторские права через функции в functions.php или через хуки. Рассмотрим оба варианта.
Поиск в footer.php
Откройте файл footer.php в директории wp-content/themes/ваша_тема/. Обычно там есть участок кода примерно такого вида:
<div class="site-info">
<?php echo 'Сайт работает на WordPress © ' . date('Y'); ?>
</div>
Или с ссылкой:
<div class="site-info">
<a href="https://wordpress.org/">WordPress</a> © <?php echo date('Y'); ?>
</div>
Вы можете отредактировать или удалить этот блок, заменив его на свой текст:
<div class="site-info">
<span>© 2024 Мой сайт. Все права защищены.</span>
</div>
Удаление или изменение через functions.php и хуки
Иногда тема использует функцию для вывода копирайта, которая привязана к хуку. Чтобы изменить это, выполните следующие шаги:
- Определите, как называется функция — например,
wp24_remove_footer_credit(); - Отключите ее с помощью
remove_action(); - Добавьте свою функцию для вывода авторских прав.
Пример кода для functions.php:
function wp24_remove_footer_credit() {
remove_action('wp_footer', 'twentytwentyone_credit'); // пример функции из темы Twenty Twenty-One
}
add_action('init', 'wp24_remove_footer_credit');
function wp24_custom_footer_credit() {
echo '<div class="site-info"><span>© 2024 Мой сайт – сделано на WordPress</span></div>';
}
add_action('wp_footer', 'wp24_custom_footer_credit');
Обратите внимание, что имена функций и хуков зависят от темы, поэтому внимательно изучите исходники.
Как использовать плагин Clearfy Pro для управления копирайтом
Если вы не хотите вносить изменения в код напрямую, можно использовать плагин Clearfy Pro. Он позволяет быстро и безопасно:
- Убрать или заменить стандартные надписи WordPress в подвале;
- Оптимизировать сайт, отключая лишние функции;
- Управлять метаданными и улучшать безопасность.
После установки перейдите в настройки Clearfy Pro, найдите раздел «Авторские права» и внесите нужные изменения без риска повредить тему.
Пример функции для удаления авторских прав в футере (универсальный способ)
Если вы хотите убрать ссылку на WordPress из подвала без редактирования темы, можно добавить в functions.php следующий код:
function wp24_remove_footer_link() {
add_filter('the_generator', '__return_empty_string'); // Убирает метатег generator
remove_action('wp_footer', 'twentytwentyone_credit'); // Удалить функцию темы (пример)
// Перезаписать вывод footer
add_action('wp_footer', function() {
echo '<div class="site-info"><span>© 2024 Мой сайт. Все права защищены.</span></div>';
});
}
add_action('after_setup_theme', 'wp24_remove_footer_link');
Этот код универсальный, но нужно заменить twentytwentyone_credit на функцию вашей темы, выводящую копирайт. Для этого изучите исходный код темы.
Советы по сохранению обновляемости темы
Изменение файлов темы напрямую может привести к проблемам при обновлении, так как ваши правки затрутся. Чтобы избежать этого, сделайте следующее:
- Создайте дочернюю тему (child theme) и в ней вносите изменения;
- Используйте хуки и фильтры в
functions.phpдочерней темы; - Для сложных изменений применяйте плагины, например Clearfy Pro;
- Регулярно делайте резервные копии сайта.
Заключение по теме удаления и изменения авторских прав WordPress
Удаление или изменение авторских прав — задача решаемая как кодом, так и через плагины. Главное — понимать структуру вашей темы и использовать child theme, чтобы сохранить возможность обновлений. Используйте приведенные примеры и советы, чтобы сделать ваш сайт уникальным и профессиональным, не нарушая при этом лицензионных соглашений WordPress.