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

В WordPress по умолчанию имя автора записей берется из профиля пользователя — поля «Имя», «Фамилия» и «Псевдоним». Иногда нужно изменить отображаемое имя автора на сайте без установки дополнительных плагинов, чтобы сохранить легкость и быстродействие сайта. В этой статье мы рассмотрим несколько способов, как это сделать с помощью минимального кода и базовых настроек WordPress.

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

Иногда необходимо изменить имя автора, чтобы:

  • Использовать псевдоним или бренд вместо реального имени;
  • Объединить статьи нескольких пользователей под одним именем;
  • Изменить стиль отображения имени на сайте (например, добавить титул или сокращение);
  • Скрыть реальные данные пользователя по соображениям безопасности или приватности.

При этом важно не нарушать логику WordPress и не ломать функционал сайта.

Изменение имени автора через настройки пользователя

Самый простой способ — изменить поля имени в профиле пользователя:

  1. Перейдите в админку WordPress в раздел Пользователи → Ваш профиль.
  2. Заполните поля Имя и Фамилия или сразу Псевдоним.
  3. В выпадающем списке Отображать имя публично как выберите нужное значение, например, псевдоним.
  4. Сохраните изменения.

После этого WordPress будет выводить выбранное имя автора на сайте. Этот метод подходит, если меняется имя одного пользователя и не требуется глобальное переопределение.

Изменение имени автора через фильтр the_author

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

function wp_shablon_change_author_name($display_name) {
    return 'Команда WP-Shablon';
}
add_filter('the_author', 'wp_shablon_change_author_name');

Этот код нужно добавить в файл functions.php вашей темы или в кастомный плагин. Все вызовы the_author() теперь будут показывать «Команда WP-Shablon».

Условное изменение имени автора по ID пользователя

Иногда надо заменить имя автора только для конкретного пользователя. Для этого используйте глобальный объект $post и ID автора:

function wp_shablon_conditional_author_name($display_name) {
    global $post;
    if (!$post) return $display_name;

    $author_id = $post->post_author;
    if ($author_id == 5) { // ID пользователя
        return 'Редакция WP-Shablon';
    }
    return $display_name;
}
add_filter('the_author', 'wp_shablon_conditional_author_name');

Так вы можете гибко управлять отображением имени автора.

Изменение имени автора в шаблонах темы

В некоторых случаях нужно изменить вывод имени автора непосредственно в шаблонах темы. Например, в файле single.php или content.php.

Стандартный вызов имени автора выглядит так:

<?php the_author(); ?>

Чтобы заменить его на кастомный текст, можно использовать:

<?php echo 'Автор: Команда WP-Shablon'; ?>

Для более сложных случаев можно получить данные автора и вывести их:

global $post;
$author_id = $post->post_author;
$author_name = get_the_author_meta('display_name', $author_id);
echo '<span class="author-name">' . esc_html($author_name) . '</span>';

При необходимости можно заменить $author_name на любое нужное значение.

Переопределение данных автора с помощью пользовательских полей

Чтобы сделать изменение имени автора более гибким, можно использовать пользовательские поля (метаполя) для записи альтернативного имени автора. Например, создайте метаполе custom_author_name для пользователя.

Добавьте в functions.php следующий код:

function wp_shablon_custom_author_name($display_name) {
    global $post;
    if (!$post) return $display_name;

    $author_id = $post->post_author;
    $custom_name = get_user_meta($author_id, 'custom_author_name', true);
    if (!empty($custom_name)) {
        return $custom_name;
    }
    return $display_name;
}
add_filter('the_author', 'wp_shablon_custom_author_name');

Теперь вы можете задавать альтернативные имена в профиле пользователя через пользовательские поля, которые будут выводиться вместо стандартных.

Как добавить поле custom_author_name в профиль пользователя

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

function wp_shablon_show_custom_author_field($user) {
    ?>
    <h3>Дополнительные настройки автора</h3>
    <table class="form-table">
        <tr>
            <th><label for="custom_author_name">Альтернативное имя автора</label></th>
            <td>
                <input type="text" name="custom_author_name" id="custom_author_name" value="<?php echo esc_attr(get_user_meta($user->ID, 'custom_author_name', true)); ?>" class="regular-text" />
                <p class="description">Введите имя, которое будет отображаться вместо стандартного.</p>
            </td>
        </tr>
    </table>
    <?php
}
add_action('show_user_profile', 'wp_shablon_show_custom_author_field');
add_action('edit_user_profile', 'wp_shablon_show_custom_author_field');

function wp_shablon_save_custom_author_field($user_id) {
    if (!current_user_can('edit_user', $user_id)) {
        return false;
    }
    update_user_meta($user_id, 'custom_author_name', sanitize_text_field($_POST['custom_author_name']));
}
add_action('personal_options_update', 'wp_shablon_save_custom_author_field');
add_action('edit_user_profile_update', 'wp_shablon_save_custom_author_field');

Теперь при редактировании пользователя появится поле для альтернативного имени.

Примеры плагинов для управления именами авторов

Если нужно более функциональное решение с возможностью массового управления и без кодирования, можно обратить внимание на плагины:

  • Clearfy Pro — содержит инструменты для оптимизации и управления метаданными в WordPress, включая работу с именами авторов.
  • WPRemark — плагин для расширенного управления метками и профилями авторов.

Однако для большинства задач достаточно использовать код из статьи, чтобы избежать излишней нагрузки.

Заключение

Изменение отображаемого имени автора без плагинов — простая задача, если использовать встроенные возможности WordPress и минимальный код. Главное — сохранить логику и совместимость с темой и другими плагинами. Представленные методы подходят как для единичных изменений, так и для более сложного кастомного управления. Используйте фильтры, пользовательские поля и правки шаблонов, чтобы получить именно тот результат, который нужен.

Как создать динамическую форму обратной связи в WordPress с помощью AJAX
24.02.2026
Как удалить ненужные категории в WordPress: практическое руководство
28.03.2026
Как автоматизировать обновление шаблонов WordPress без рисков
16.04.2026
WooCommerce: как быстро использовать хуки для добавления контента в страницы товара
09.05.2026
Как удалить неиспользуемые метаданные в WordPress
29.01.2026