我正在尝试显示作者发布帖子的帖子标题网址。
我需要在2个地方显示这个
1)仪表板(仅登录用户可以看到)
2)公开个人资料页面上的公开信息
///
1)信息中心
因此,用户将被记录为Dashboard,所以我想我可以根据当前用户ID获取Post URL并在页面上回显它?
我可以弄清楚如何获取当前用户ID
get_currentuserinfo();
$userID = $current_user->ID;
但不确定如何从那里获得/回复帖子标题。
2)公开信息 所以这将在公共资料页面中。我想显示我们正在查看的作者个人资料页面的帖子URL。
在此个人资料模板上,我已经显示了像这样的用户名
<?php
echo get_queried_object()->display_name;
?>
所以我想我可以根据这个显示名称或我可以查询的其他对象以某种方式获取帖子URL吗?
在某种程度上存在2个单独的问题,但在如何显示此信息方面寻求帮助。
干杯
答案 0 :(得分:0)
听起来你想使用get_author_posts_url($userID)
。
这将带您(默认情况下)site.com/author/author-nicename/
并使用author.php模板显示该作者的帖子。
你需要回复这个值,顺便说一句,如下:
<a href="<?php echo get_author_posts_url($userID); ?>"><?php echo $display_name; ?></a>