我正在尝试通过作者 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 函数 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