2013-06-03 48 views
0

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

  1. (撰文/阿德里安 - 科尔/)
  2. (撰文/史蒂夫 - 盔/)
  3. (撰文/斯科特 - 奥尼尔/)

我将如何去这样做呢?

例子:

<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文件“的个人资料小工具”,所以笔者ID不能从谁发表后

即时猜测此笔者一把抓不会在循环中?我错了吗?我新来的wordpress哈!

回答

3

wordpress functoin 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

+0

这个工作完全谢谢你! – TheOne