通过ID获取WordPress作者链接



我试图通过作者ID链接到3个不同的作者到他们的作者页面。

  1. (作者/adrian-cole/)
  2. (作者/steve-helme/)
  3. (作者/scott-oneill/)

我该怎么做呢?

的例子:

<div>Adrian Cole <a href="<?php get_author_posts_url(get_the_author_meta('ID')==1) ?>">Read more</a></div>
<div>Steve Helme <a href="<?php get_author_posts_url(get_the_author_meta('ID')==2) ?>">Read more</a></div>
<div>Scott O'Neill <a href="<?php get_author_posts_url(get_the_author_meta('ID')==3) ?>">Read more</a></div>

这将在sidebar.php文件中作为"profile widgets",所以作者ID不能从发布文章的作者那里获取

我猜这不会在循环?我错了吗?我是wordpress的新手,哈哈!

get_author_posts_url($id)返回你需要的url。

应该这样做:

<?php $author_id1 = 1; $author_id2 = 2; $author_id3 = 3; ?>
<div><?php the_author_meta( 'display_name', $author_id1 ); ?> <a href="<?php echo get_author_posts_url($author_id1); ?>">Read more</a></div>
<div><?php the_author_meta( 'display_name', $author_id2 ); ?> <a href="<?php echo get_author_posts_url($author_id2); ?>">Read more</a></div>
<div><?php the_author_meta( 'display_name', $author_id3 ); ?> <a href="<?php echo get_author_posts_url($author_id3); ?>">Read more</a></div>

其中1、2和3是作者的作者id。

编辑:你假设这不在"循环"范围内是对的。如果您不知道作者的id,您可以通过以下方式获取:http://wordpress.org/support/topic/getting-user-id-from-username

最新更新