我有一个网站,用户可以注册,登录和他们的编辑配置文件,他们可以发表评论,但不能发表。

我正在寻找的是显示一个用户配置文件页面(在其中显示Gravatar和有关用户的信息)单击用户名的方法。 URL必须像“ www.mywebsite.com/user/username”之类的东西。

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

更新:

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

为了重命名sl,我安装了 编辑作者slug插件, ,它使作者在设置>“永久链接”下进行编辑。

要自定义用户配置文件,只需按照您的要求编辑Author.php。

有帮助吗?

解决方案

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

要更改WordPress作者的个人资料永久链接,请在您的函数中粘贴以下代码。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用户时,该配置文件才能可用。

许可以下: CC-BY-SA归因
scroll top