WordPress Version: 6.3
/**
* Displays the name of the author of the current post.
*
* The behavior of this function is based off of old functionality predating
* get_the_author(). This function is not deprecated, but is designed to echo
* the value from get_the_author() and as an result of any old theme that might
* still use the old behavior will also pass the value from get_the_author().
*
* The normal, expected behavior of this function is to echo the author and not
* return it. However, backward compatibility has to be maintained.
*
* @since 0.71
*
* @see get_the_author()
* @link https://developer.wordpress.org/reference/functions/the_author/
*
* @param string $deprecated Deprecated.
* @param bool $deprecated_echo Deprecated. Use get_the_author(). Echo the string or return it.
* @return string The author's display name, from get_the_author().
*/
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(
/* translators: %s: get_the_author() */
__('Use %s instead if you do not want the value echoed.'),
'<code>get_the_author()</code>'
));
}
if ($deprecated_echo) {
echo get_the_author();
}
return get_the_author();
}