如何为具有自定义插件的注册用户显示公共配置文件页面?

时间:2011-05-13 作者:Andycap

我有一个网站,用户可以注册,登录和编辑个人资料,他们可以评论,但不能张贴。

我要寻找的是一种显示用户配置文件页面的方法(在这里我显示gravatar和有关用户的信息),单击用户名。url必须类似于“www.mywebsite.com/user/username”。

我了解作者。php,但我不知道如何链接,即使用户没有帖子,也不是作者。

UPDATE:

我设法解决了它。而不是使用链接<?php the_author_posts_link(); ?> 我做了一个href链接到www.mysite.com/user/<?php echo $user_info->display_name; ?>

要重命名slug,我安装了Edit author slug plugin, 它使作者slug在“设置>永久链接”下可编辑。

要自定义用户配置文件,只需编辑作者即可。php随您的喜好而定。

1 个回复
最合适的回答,由SO网友:Hameedullah Khan 整理而成

每个注册用户都可以拥有个人资料,他们不需要发布帖子。

要更改Wordpress作者的个人资料permalink,请在函数中粘贴以下代码。php:

function change_author_permalink_base() {
    global $wp_rewrite;
    $wp_rewrite->author_base = "user";
}
add_filter( \'init\', \'change_author_permalink_base\' );
粘贴代码后,访问wordpress管理员下的设置->永久链接结构,刷新重写规则。这是必需的步骤,否则您可能会在作者配置文件上获得404。

然后编写作者代码。php。就链接而言,这完全是您的设计决定。如果要从用户的评论链接配置文件,可以添加新链接,也可以只将评论作者名称链接到其配置文件。

请记住,只有当用户注册为Wordpress用户时,配置文件才可用。

结束

相关推荐

MySQL查询两个数据库表:USERS和USERMETA,并按自定义元整数值排序

我试图获得一个按自定义元值(int)排序的站点用户数组。我可以很好地查询用户,并将其返回到foreach中使用。目前,我已经按照用户表中的display\\u name对查询结果进行了排序。我希望它按自定义usermeta值排序。有没有关于如何修改此查询以完成此操作的想法?function get_all_top_members() { global $wpdb; $gather_users = \"SELECT * FROM \".$wpdb->prefix.\"us