# Функция THE_AUTHOR() │ WP 0.71
Эта функция выводит имя автора текущего поста.
## Использование функции внутри цикла WordPress
Функцию the_author() нужно использовать **внутри цикла WordPress** — это важный момент. Она работает на основе старой функциональности, предшествующей вызову get_the_author(). Хотя the_author() не устарела, она передаёт значение от get_the_author(). Это значит, что старые темы, которые используют старое поведение, также будут возвращать значение от get_the_author().
### Ожидаемое поведение
Функция the_author() по умолчанию выводит имя автора. Если вам нужно получить значение для дальнейшего использования в PHP, используйте get_the_author().
- **Использует:** get_the_author()
- **Время выполнения:** 1 раз — 0.000044 сек (очень быстро) | 50000 раз — 0.49 сек (очень быстро)
- **Версия PHP:** 7.1.2, **Версия WP:** 4.7.3
## Возвращаемое значение
Функция возвращает строку — имя автора.
## Применение функции
```php
Старая форма использования
- $deprecated (строка): Устарела.
- По умолчанию: ''
- $deprecated_echo (строка): Устарела. Используйте
get_the_author(). Выводит строку или возвращает её.- По умолчанию: true
Примеры использования функции
Пример 1: Получение имени автора с помощью get_the_author()
$author = get_the_author();
echo "Автор поста: " . $author;
Пример 2: Вывод публичного имени автора поста внутри цикла WordPress
Публичное имя указывается в настройках: "отображать как".
Автор поста:
Добавьте свой пример
Примечания
- Смотрите:
get_the_author()
Изменения
- С версии 0.71: Функция была введена.
Код функции THE_AUTHOR()
Файл: wp-includes/author-template.php
function the_author( $deprecated = '', $deprecated_echo = true ) {
if ( ! empty( $deprecated ) ) {
_deprecated_argument( __FUNCTION__, '2.1.0' );
}
if ( true !== $deprecated_echo ) {
_deprecated_argument(
__FUNCTION__,
'1.5.0',
sprintf(
/* переводчики: %s: get_the_author() */
__( 'Используйте %s, если не хотите, чтобы значение выводилось.' ),
'get_the_author()'
)
);
}
if ( $deprecated_echo ) {
echo get_the_author();
}
return get_the_author();
}
Связанные функции
Цикл WordPress
get_the_author()get_the_author_link()get_the_content()get_the_excerpt()get_the_ID()get_the_tag_list()get_the_tags()setup_postdata()the_content()the_date()the_excerpt()the_ID()the_permalink()the_post()the_tags()the_time()
Посты и страницы
edit_post_link()get_delete_post_link()get_edit_post_link()get_permalink()get_post_field()get_post_status()get_post_time()get_sample_permalink()get_the_date()get_the_modified_date()get_the_modified_time()get_the_permalink()get_the_time()get_the_title()get_the_title_rss()has_excerpt()post_password_required()register_post_status()single_post_title()the_excerpt_rss()the_modified_date()the_title()the_title_attribute()
Авторы
get_author_posts_url()is_user_logged_in()the_author_link()the_author_meta()the_author_posts()the_author_posts_link()wp_dropdown_users()wp_list_authors()