[英]Get WordPress author link by ID
我正在嘗試通過作者ID將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的新手哈!
wordpress functoin get_author_posts_url($ id)返回您需要的網址。
這樣的事情應該有效:
<?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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.