0

我正在尝试显示作者的帖子的帖子标题 URL。

我需要在 2 个地方显示这个

1)仪表板(只有登录用户才能看到)

2) 公开资料页面上的公开信息

///

1) 仪表板

所以用户将被记录到仪表板,所以我想我可以根据当前用户 ID 获取 Post URL 并在页面上回显它?

我可以弄清楚如何获取当前用户 ID

get_currentuserinfo();
$userID = $current_user->ID;

但不确定如何从那里获取/回显帖子标题。

2)公共信息 所以这将在公共个人资料页面中。我想显示我们正在查看的作者个人资料页面的帖子 URL。

在此配置文件模板上,我已经像这样显示用户名

<?php 
echo get_queried_object()->display_name;
 ?>

所以我想我可以根据这个显示名称或我可以查询的其他对象以某种方式获取帖子 URL?

2个单独的问题,但在如何显示此信息方面寻求一些帮助。

干杯

4

1 回答 1

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>
于 2012-10-03T22:52:44.333 回答