Как удалить или изменить название автора в WordPress без плагинов

В WordPress по умолчанию имя автора отображается в записях и архивах. Иногда возникает задача убрать это имя полностью или заменить его на кастомное значение, например, для улучшения дизайна, анонимности или брендирования сайта. В этой статье мы подробно разберём, как удалить или изменить отображаемое имя автора в WordPress без плагинов, используя PHP-код и шаблонные функции.

Почему стоит убрать или изменить имя автора в WordPress

Отображение имени автора полезно для блогов и новостных сайтов, где важна персонализация контента. Однако бывают ситуации, когда это не нужно или нежелательно:

  • Анонимность — для сайтов с коллективным авторством или гостевыми постами.
  • Уникальный стиль — когда дизайн сайта требует свои подписи к записям.
  • Безопасность — чтобы не раскрывать имена администраторов и редакторов.
  • SEO — иногда стоит убрать лишние данные из разметки.

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

Как изменить название автора через functions.php — практические примеры

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

function wp_course_change_author_name($display_name, $user_id) {
    // Указываем ID пользователя, имя которого надо заменить
    if ($user_id == 1) {
        return 'Редактор сайта';
    }
    return $display_name;
}
add_filter('the_author', 'wp_course_change_author_name', 10, 2);

В этом примере мы проверяем ID автора и если это пользователь с ID 1, то выводим вместо его имени «Редактор сайта». Для остальных авторов имя не меняется.

Если нужно скрыть имя автора полностью, проще всего вернуть пустую строку:

function wp_course_hide_author_name($display_name) {
    return '';
}
add_filter('the_author', 'wp_course_hide_author_name');

Этот код удалит отображение имени автора в шаблонах, где используется функция the_author().

Удаляем ссылку на автора и мета-данные в шаблонах

Иногда имя автора выводится не через the_author(), а в кастомных шаблонах, например, через get_the_author_meta() или в составе мета-блока.

В таких случаях можно в файлах темы (например, single.php, content.php или archive.php) заменить вызов:

<?php the_author_posts_link(); ?>

на просто пустое место или свой текст:

<span class="author-name">Автор скрыт</span>

Если вы не хотите править файлы темы вручную, можно убрать вывод мета-данных с помощью CSS, например:

.post-meta .author {
    display: none;
}

Но это менее надёжно и не очищает исходный код.

Автоматическая замена имени автора в REST API и RSS

Если ваш сайт использует REST API или RSS-ленты, где имя автора тоже важно скрыть или изменить, можно добавить фильтры для них.

Для REST API добавим фильтр:

function wp_course_rest_replace_author_name($data, $post, $request) {
    if (isset($data->data['author_name'])) {
        $data->data['author_name'] = 'Редактор сайта';
    }
    return $data;
}
add_filter('rest_prepare_post', 'wp_course_rest_replace_author_name', 10, 3);

Для RSS-ленты заменим имя автора в выводе:

function wp_course_rss_replace_author_name($content) {
    return str_replace(get_the_author(), 'Редактор сайта', $content);
}
add_filter('the_author', 'wp_course_rss_replace_author_name');

Используем плагин Clearfy для тонкой настройки отображения автора

Хотя задача решается кодом, если хотите удобный графический интерфейс, советуем попробовать плагин Clearfy. Он позволяет отключать вывод мета-данных, включая имя автора, в несколько кликов без правок кода.

Clearfy работает с большинством тем, экономит время и совместим с SEO-плагинами.

Выводы и рекомендации

Удаление или изменение имени автора в WordPress возможно как через код, так и с помощью плагинов. Если вы предпочитаете лёгкие и быстрые решения — меняйте имя через фильтр the_author в functions.php. Для сложных случаев — редактируйте шаблоны темы или используйте плагин Clearfy.

Обязательно тестируйте изменения в разных местах сайта и в RSS/REST API, чтобы убедиться, что имя автора корректно скрыто или заменено.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Работа с хуками и фильтрами в WordPress — подробное руководство с примерами
25.11.2025
Как добавить уникальный заголовок и описание для страниц WordPress
22.01.2026
Как сделать уникальные поля для медиа в WordPress: практическое руководство
05.02.2026
Как использовать REST API в WordPress для создания кастомных эндпоинтов
21.11.2025
Как настроить автоматический импорт постов в WordPress из RSS-лент
29.12.2025