簡體   English   中英

按ID獲取WordPress作者鏈接

[英]Get WordPress author link by ID

我正在嘗試通過作者ID將3位不同的作者鏈接到他們的作者頁面。

  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的新手哈!

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM