从GET_USERS()或GET_USERDATA()函数获取作者页面插件

时间:2014-04-17 作者:drake035

wp_list_authors() 提供永久链接的作者页面列表(site.com/author/john、site.com/author/jenny等)。我想使用相同的链接get_users()get_userdata() 而不是函数。我需要这些函数,因为我以一种非常定制的方式显示作者。然而,我不知道如何用这些函数获得适当的作者页面。

(例如,一位作者的用户名是电子邮件地址wp_list_authors()-为她的作者页生成的链接用破折号代替了“@”和“.”。这意味着作者页面slug不一定与用户名相同)

1 个回复
SO网友:engelen

您可以使用WordPress本机函数通过用户ID检索任何用户的作者页URLget_author_posts_url(). 将此与get_users() 要检索一组用户,您可以用任何方式创建一个作者列表!

下面是使用的示例get_author_posts_url(), 显示指向当前登录用户的作者页的链接:

$userid = get_current_user_id();
echo \'<a href="\' . get_author_posts_url( $userid ) . \'">\' . __( \'User profile\', \'my_textdomain\' ) . \'</a>\';

结束

相关推荐

Sanitize slug title

我需要将此字符串转换为帖子url:(带点和欧元符号的数字)例如:9000欧元->9000欧元我找到了此函数,但不起作用:add_filter( \'sanitize_title\', \'sanitize_title_extra\' ); function sanitize_title_extra( $title ) { $friendlyURL = htmlentities($title, ENT_COMPAT, \"UTF-8\", false); &