# Функция 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()