gpt4 book ai didi

php - 使用不同的 URL 地址结尾将用户引导至具有动态内容的同一页面

转载 作者:行者123 更新时间:2023-11-28 16:10:12 25 4
gpt4 key购买 nike

我有一个基于 WordPress 的网站,其中包含我使用 php 和 jQuery 编写的自定义社交网络功能。

现在,当我的用户注册帐户时,WordPress 会自动为他们创建一个页面,其地址为 www.mysite.com/members/username,其中“用户名”是他们的唯一 URL 地址。这样,每个成员都有自己的页面,可以使用唯一的 URL 地址访问该页面。

问题是,随着我的成员(member)群不断增长,我意识到我将为每个用户创建数千个个人资料页面,这可能会变得一团糟。

因此,我正在考虑简化此过程,而不是为每个用户创建一个 WordPress 页面,而是使用一个配置文件 WordPress 页面,该页面根据 URL 地址中找到的“用户名”结尾动态加载其内容。

这可能吗?如果可以,我该如何开始?

感谢您提前提供的所有帮助。

最佳答案

使用 WordPress:

为/members/username 创建新的重写规则

function members_rewrite_rules()
{
add_rewrite_rule('members/(.+)/?$', 'index.php?pagename=members&username=$matches[1]', 'top');
}
add_action( 'init', 'members_rewrite_rules' );

将用户名变量添加到 $wp_query。

function members_query_vars($query_vars)
{
$query_vars[] = 'username';
return $query_vars;
}
add_filter('query_vars', 'members_query_vars');

然后在“成员(member)”模板页面中,您可以获取查询变量并使用它来加载成员(member)个人资料:

<?php
get_header();
$username = get_query_var('username');
// load the user details using $username
get_footer();
?>

关于php - 使用不同的 URL 地址结尾将用户引导至具有动态内容的同一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com