只是想拉出作者的链接

时间:2017-06-06 作者:The WP Intermediate

<p> <?php the_author_meta(\'description\'); ?> <a href="#"> Read More </a> </p>
我只是想把作者链接拉到这里“#”,但我尝试了许多选项,如→

get_the_author()
the_author_link() 
the_author_posts_link() 
他们所有人也都在给作者起名字。有没有什么解决方案可以帮我找到作者链接?

2 个回复
最合适的回答,由SO网友:socki03 整理而成

如果\\u author\\u meta已经在为您工作,您应该能够使用get_the_author_meta(\'ID\') 通过get_author_posts_url();

所以,像这样:

<a href="<?php echo get_author_posts_url( get_the_author_meta(\'ID\') ); ?>">Read More</a>
如果对你有用,请告诉我!

SO网友:Sam

如果你在循环中运行这个,那么你不需要作者ID

    <?php 

if ( have_posts() ) {
while ( have_posts() ) {
    // The post details
    the_post(); 
    // Display link
    $author_link = the_author_meta(\'user_url\'); 
    echo \'<p><a href="#\'. $author_link. \'"> Read More </a> </p>\';

} // end while
} // end if
    ?>
如果您在循环之外运行这个,那么您需要一个作者ID

<?
    $author_link = the_author_meta(\'user_url\',\'id needed here\'); 
    echo \'<p><a href="#\'. $author_link. \'"> Read More </a> </p>\';
?>
如果你知道你的作者ID

<?
    $author_link = the_author_meta(\'user_url\',02); 
    echo \'<p><a href="#\'. $author_link. \'"> Read More </a> </p>\';
?>

结束