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, і візуально ім’я зникає. У вихідному коді автор залишається (для пошуковиків і плагінів він на місці), але читач його не бачить.

Точний селектор залежить від теми. Універсальний шлях, відкрити сторінку поста, клацнути правою кнопкою по імені автора й вибрати «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-фільтр із трьох рядків вирішує задачу без накладних витрат. Обирайте під свою ситуацію.