"The_author_meta ('url')" не работает внутри "href"

Вот что я имею:

$icon = '<span class="iconfont" '.av_icon_string($post_format).'></span>'; if(strpos($blog_style, 'multi') !== false) { $gravatar = ""; $link = get_post_format_link($post_format); if($post_format == 'standard') { $author_name = apply_filters('avf_author_name', get_the_author_meta('display_name', $post->post_author), $post->post_author); $author_email = apply_filters('avf_author_email', get_the_author_meta('email', $post->post_author), $post->post_author); $gravatar_alt = esc_html($author_name); $gravatar = get_avatar($author_email, '81', "blank", $gravatar_alt); $link = get_author_posts_url($post->post_author); } $blog_meta_output = "<a href='".the_author_meta('url')."' class='post-author-format-type'><span class='rounded-container'>".$gravatar.$icon."</span></a>"; } 

Проблема в том, что the_author_meta('url') не печатает внутри href="" а скорее вне тега. Я смущен тем, что здесь происходит. Ниже приведен снимок экрана:

Скриншот

Как вы можете видеть, URL-адрес плавает в середине экрана, а сама ссылка является ссылкой. Я изменил URL-адрес вручную на все остальное, и он изменился правильно, но добавив его, как будто это беспорядок, не знаю почему. Первоначально, конечно, это была $link но я не хотел использовать авторские архивы.