2013-06-03 81 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