Skip to content

Всё для WordPress, веб-разработки — и не только

Как удалить имя автора из сообщений WordPress

Как удалить имя автора из сообщений WordPress

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

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

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

💡 Быстрый обзор:

  • Установите плагин Hide/Remove Metadata и скройте автора в два клика
  • Удалите автора вручную через CSS или PHP в дочерней теме
  • Замените реальное имя на псевдоним «Редакция» через профиль пользователя
  • Смените автора массово у всех опубликованных постов через интерфейс WordPress

Способ 1: Плагин Hide/Remove Metadata

Самый безопасный путь для тех, кто не хочет лезть в код. Плагин Hide/Remove Metadata делает ровно то, что написано в названии: скрывает или полностью удаляет имя автора и дату публикации из любого места темы.

Установка плагина Hide Remove Metadata

У плагина два режима. CSS-режим просто прячет блок с автором через display: none, визуально имени нет, но в исходном коде страницы оно остаётся. PHP-режим перехватывает вывод через фильтры и убирает автора полностью, и с экрана, и из HTML-разметки. На практике PHP-вариант надёжнее: темы по-разному верстают мета-блоки, и CSS не всегда попадает в нужный селектор.

Настройка элементарна. После установки и активации в боковом меню админки появляется пункт Hide/Remove Metadata. Заходите, отмечаете чекбокс «Hide Author» для PHP-удаления (или «Hide Author by CSS» для визуального скрытия) и сохраняете.

Настройки скрытия автора в плагине

Плагин обновляется: версия 2.1 вышла в мае 2026, совместим с WordPress 7.0, 20 000+ активных установок и рейтинг 3,6 на WordPress.org. Недостаток, на некоторых темах CSS-режим молча не срабатывает. Если после активации автор не исчез, переключите на PHP-режим: он работает агрессивнее и цепляет вывод на уровне get_the_author фильтра.

Плюсы:

  • Не требует правки кода
  • Два режима: CSS и PHP
  • Убирает и автора, и дату, по отдельности или вместе

Минусы:

  • CSS-режим срабатывает не на всех темах
  • Добавляет ещё один плагин в админку

Цена: Бесплатно

🔗 Hide/Remove Metadata на WordPress.org

Способ 2: Удаляем автора вручную, CSS и PHP

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

CSS-метод: просто скрыть

Самый щадящий вариант. Выясняете CSS-класс или ID блока с автором, прописываете display: none, и visually имя исчезает. В исходном коде автор остаётся (для поисковиков и плагинов, он на месте), но читатель его не видит.

Точный селектор зависит от темы. Универсальный путь, открыть страницу поста, кликнуть правой кнопкой по имени автора и выбрать «Inspect» (Ctrl+Shift+I в браузере). В DevTools вы увидите элемент вроде:

1<span class="author vcard">Иван Петров</span>

Дальше идёте в Внешний вид → Настроить → Дополнительные стили (Customizer → Additional CSS) и добавляете:

1.author.vcard {
2 display: none;
3}

Сохраняете, автор пропадает с видимой части страницы. Метод обратим: удалили CSS, имя вернулось. Минус: если тема использует другие классы, например .byline, .post-author или .entry-author, селектор придётся подбирать под конкретную тему.

PHP-метод: полное удаление

Когда нужно убрать автора из кода страницы вообще, а не только визуально, работаем через functions.php дочерней темы или плагин Code Snippets. Второй вариант безопаснее: ошибка в коде не положит сайт, плагин автоматически деактивирует «сломанный» сниппет.

Добавьте этот код:

1/**
2 * Убирает имя автора из мета-данных поста.
3 * Место: functions.php дочерней темы или Code Snippets.
4 */
5add_filter('the_author', '__return_empty_string');
6add_filter('get_the_author_display_name', '__return_empty_string');

Что здесь происходит: фильтр the_author перехватывает вывод имени автора в любом месте темы и заменяет его пустой строкой. Фильтр get_the_author_display_name делает то же самое для случаев, когда тема вызывает отображаемое имя напрямую.

Более тонкий вариант, убирать автора только в определённых ситуациях, например на страницах определённого типа записи:

1add_filter('the_author', function($author) {
2 if (is_single() && !is_admin()) {
3 return '';
4 }
5 return $author;
6});

Этот код прячет автора только на страницах отдельных постов (is_single()), не трогая админку и архивы.

Недостаток ручного метода: темы собирают мета-блоки по-разному. Одни используют стандартные функции WordPress, другие, собственные «теги шаблона» в template-tags.php. Если приведённые фильтры не сработали, ищите в файлах темы функцию, которая отвечает за вывод автора (обычно содержит posted_by или author в названии) и переопределяйте её в дочерней теме.

Если в теме свой шаблонный тег

У некоторых тем (включая классические стандартные темы вроде Twenty Nineteen, Twenty Twenty) вывод автора вынесен в отдельную функцию внутри template-tags.php. Выглядит это примерно так:

Код функции вывода автора в теме WordPress

В таком случае найдите эту функцию в template-tags.php, скопируйте её в functions.php дочерней темы и замените тело на return;, функция продолжит существовать (тема не упадёт с фатальной ошибкой), но не выведет ничего.

Способ 3: Единое имя автора для всех публикаций

Не хотите удалять автора совсем, а хотите заменить реальное имя на обезличенное? Например, «Редакция», «Команда сайта» или «Техническая поддержка». Этот метод ничего не ломает в теме и не требует плагинов, просто настраивается через стандартный интерфейс пользователей WordPress.

Метаданные поста с именем автора в WordPress

Пошагово:

Шаг 1. Перейдите в Пользователи → Добавить нового и создайте учётную запись с ролью «Автор» или «Редактор». Логин, технический (например, editorial_team).

Создание нового пользователя в админке WordPress

Шаг 2. Вернитесь в Пользователи → Все пользователи и нажмите «Редактировать» рядом с только что созданной записью.

Редактирование профиля пользователя в WordPress

Шаг 3. Найдите поле «Псевдоним» (Nickname) и введите отображаемое имя, например, «Редакция techblog».

Поле псевдонима в профиле пользователя WordPress

Шаг 4. В выпадающем списке «Отображать имя как» выберите только что созданный псевдоним и сохраните профиль.

Теперь при создании нового поста выбирайте этого пользователя в качестве автора, и под всеми публикациями будет значиться «Редакция techblog». Минус: у уже опубликованных постов автор не сменится автоматически. Для этого нужен следующий шаг.

Бонус: Массовая смена автора у всех постов

Если сайт работает давно и автор указан в сотнях публикаций, менять его по одному, занятие на вечер. WordPress позволяет сменить автора сразу у всех постов через стандартный интерфейс.

Массовое редактирование автора всех постов WordPress

Порядок действий:

  • Сообщения → Все сообщения. Вверху справа нажмите Настройки экрана и в поле «Количество элементов на странице» введите 999, это максимум для одного экрана. Нажмите «Применить».

  • Выделите все посты галочкой в шапке таблицы. В выпадающем списке «Действия» выберите Изменить и нажмите «Применить».

  • В открывшейся панели найдите выпадающий список «Автор», выберите нужного пользователя (того самого, с псевдонимом «Редакция techblog») и нажмите «Обновить».

Если постов больше 999, повторите процедуру на следующих страницах (страница 2, 3 и так далее). Для сайтов с десятками тысяч постов разумнее использовать WP-CLI командой wp post update $(wp post list --post_type=post --format=ids) --post_author=НОВЫЙ_ID.

Видео: три способа убрать автора за 5 минут

Короткая видеоинструкция на английском, наглядно показывает плагинный и ручной методы в действии:

⁉️🤔 Частые вопросы

Исчезнет ли имя автора из Google-сниппетов?

Да, если использован PHP-метод или плагин в PHP-режиме, автор физически отсутствует в коде страницы, поисковики его не видят. При CSS-скрытии имя остаётся в HTML и может появляться в сниппетах. Google также может подтягивать автора из структурированных данных (schema), если тема или SEO-плагин выводят author в разметке Article, имеет смысл отключить эту опцию в настройках SEO-плагина.

Пропадёт ли страница автора (/author/имя/) из индекса?

Страница архива автора остаётся доступной по прямой ссылке, даже если имя скрыто в постах. Чтобы полностью её деактивировать, добавьте в functions.php редирект: add_action('template_redirect', function(){ if(is_author()){ wp_redirect(home_url(), 301); exit; }});. После этого /author/любое-имя/ будет перенаправляться на главную.

Что делать, если плагин не сработал?

Переключитесь с CSS-режима на PHP, это решает проблему в большинстве случаев. Если и PHP не помог, тема, вероятно, использует нестандартный вывод автора, переходите к ручному методу: найдите функцию с author в template-tags.php или functions.php темы и переопределите её в дочерней теме.

Можно ли скрыть автора только в определённых рубриках?

Да, через условные теги в PHP-фильтре. Замените is_single() на has_category('кодовое-имя-рубрики') в примере из способа 2. Либо используйте плагин с условной логикой, например, WP Meta and Date Remover поддерживает выбор типов записей и категорий.

Повлияет ли удаление автора на SEO?

Прямого негативного влияния нет, Google не штрафует за отсутствие имени автора. Косвенно может измениться восприятие: для новостных и экспертных сайтов автор с репутацией, плюс к E-E-A-T, для корпоративных блогов и справочных ресурсов единое имя «Редакция» воспринимается нормально.

Что ставить под вашу задачу

Короткая матрица решений:

  • Новичок, не хотите трогать код, плагин Hide/Remove Metadata в PHP-режиме. Две минуты, и автор исчез.
  • Ни одного лишнего плагина, CSS-метод через Additional CSS в кастомайзере. Быстро, обратимо, автор остаётся в коде.
  • Полная чистота HTML, PHP-фильтры the_author и get_the_author_display_name в дочерней теме. Ноль плагинов, автор убран полностью.
  • Командный блог или сайт компании, единый автор с псевдонимом «Редакция». Настоящие имена скрыты, но блок автора на месте и выглядит органично.

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