去除"get_the_author_link"以仅返回URL(而不是名称,标题,目标等)



代码将返回不必要的信息。这不需要并打破我的图标。

尝试将代码放入HREF标签中。它打破了它。

它确实可以单独工作,因为它然后返回该人的名字,并将名称可单击到他的网站上。但是我只希望它返回网站URL。不是名字等

<?php echo get_the_author_link(); ?>

当这样使用时:

<a href="<?php echo get_the_author_link(); ?>" target="_blank"><li><i class="fa fa-linkedin"></i></li></a>

它输出以下太拥挤(和损坏(代码:

<a href="//www.linkedin.com/in/name-of-person-16010487&quot; title=&quot;Visit name's site&quot; rel=&quot;author external&quot;&gt;Name of Person&lt;/a&gt;" target="_blank" rel="noopener"><li><i class="fa fa-linkedin"></i></li></a>

我基本上要它返回的只是URL,而不是打破输出的名称等。

谢谢。

您应该能够做类似的事情:

<?php
$author_data = get_userdata( $author->ID );
?>
<li>
  <a href="<?php echo $author_data->user_url; ?>" target="_blank">
    <i class="fa fa-linkedin"></i>
  </a>
</li>
function get_the_author_link_url(){
    $author_url = get_the_author_meta('url');
    return !empty( $author_url )? $author_url : false;
}

您可以使用此功能获取URL,如果设置或false否则。请确保检查结果是否为错误或更改其以满足您的需求。

灵感来自get_the_author_link((

的文档

最新更新