我正在尝试通过作者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 ha的新手!
答案 0 :(得分:4)
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。
编辑:你是正确的,假设它落在了外面&#34;循环&#34;。如果您不了解作者的ID,可以通过以下方式获取:http://wordpress.org/support/topic/getting-user-id-from-username