Коротко: автора убирают там, где он выводится — в теме (файлы single.php, archive.php, index.php) или CSS-скрытием. В блочных темах — через редактор сайта. Также можно создать «общего» автора и выводить его вместо разных, а настройки пользователя скрыть плагином. Разберём все варианты безопасно.
Сначала найдите, где выводится автор
Не спешите прятать: сначала посмотрите, что именно рендерит имя. Поищите в теме функции вывода автора:
the_author();
get_the_author();
the_author_posts_link();Они могут быть в файлах single.php, content-single.php, template-parts/*, archive.php. В блочных темах (Twenty Twenty-Three/Four) — в шаблоне записи или через блок «Автор».
Вкладки: способы убрать автора
.entry-author, .post-author, .author-box { display: none; }Самый быстрый способ: скрыть блок по CSS. Плюс — не трогаем PHP. Минус — имя всё ещё в HTML (его видят поисковики и «сборщики» метаданных). Класс нужно выяснить через DevTools.
Найдите в теме строку с выводом автора и удалите её или закомментируйте. Только сначала создайте дочернюю тему — иначе правки исчезнут при обновлении темы. Если правите родительскую, любые апдейты затрут изменения.
<?php /* было: the_author(); */ ?>- Записи → Шаблоны (в редакторе сайта) или «Внешний вид» → «Редактор».
- Откройте шаблоны «Запись» / «Архив».
- Выберите блок «Автор» / «Информация о записи».
- Удалите блок «Автор» или уберите галочку отображения.
- Сохраните и проверьте страницу записи.
Чтобы убрать не вывод, а сами настройки «Автор» из интерфейса (например, чтобы клиент не менял), используют плагины вроде плагинов для ролей/админ-интерфейса либо код, убирающий меню «Пользователи». Это уже про админку, а не про страницу статьи.
Вариант для бренда: «общий» автор
- Создайте учётку пользователя с именем, например, «Редакция» или название компании.
- В его профиле включите публичное имя и короткое описание.
- Новые записи публикуйте от этого пользователя.
- Для старых записей смените автора (в списке записей — «Быстрое редактирование», поле «Автор»).
Так вы не скрываете автора, а заменяете его на бренд — это лучше и с точки зрения доверия, и с точки зрения SEO.
Автор в микроразметке и SEO
Имя автора попадает в структурированные данные (разметка Author в JSON-LD) и в метаданные записи. Если просто скрыть блок через CSS, имя там останется. Если важно убрать имя полностью — правьте вывод или используйте общую учётку, тогда в разметке будет корректное имя бренда.
add_filter('the_author', function($name){
return 'Редакция';
});Такой фильтр подменит вывод имени по всему сайту, не трогая записи в базе.
Частые ошибки: причина → решение
| Симптом | Причина | Решение |
|---|---|---|
| Имя вернулось после обновления | правили родительскую тему | использовать дочернюю тему |
| Имя видно в коде, хотя скрыто | скрыли только CSS | править шаблон или фильтр |
| Пропали записи | удалили пользователя-автора | перепривязать записи заранее |
| Автор виден в архивах/ленте | правили только single.php | править все шаблоны |
Проверьте себя
Вопросы и ответы
Правьте именно шаблон архива (archive.php, карточку записи) и не трогайте single.php. Либо скрывайте по CSS с классом, который есть только в карточке.
Само по себе — нет. Но для E-E-A-T полезно, чтобы автор был указан и был реальным. Лучше показать автора-бренд, чем удалять подпись полностью.
Да: вывод можно обернуть в условие по категории или метаполю записи, тогда автор скроется выборочно.
Обычно нет. Хватает CSS-скрытия или небольшого фильтра в дочерней теме. Плагин ставят только для управления правами в админке.
Итоги
- Сначала найдите, где рендерится автор, потом убирайте.
- CSS — быстро, но имя остаётся в HTML; правка шаблона — надёжнее.
- Для бренда лучше подменить автора на общую учётку, чем терять подпись.
- Правьте через дочернюю тему, иначе обновление всё вернёт.
Комментарии
Пока комментариев нет — будьте первым, кто поделится мнением.