我正在尝试创建自己的用户配置文件页面。当有人要求时example.com/profile/username
, 我想查询用户表中的用户username
(=slug)并显示结果。
理想情况下,我会将主查询更改为仅查询用户表并返回此结果。这似乎不可能(WP_Query
和WP_User_Query
完全分开)。对的
我知道not 想要:
重定向到页面或其他任何内容
Current Idea
似乎唯一避免重定向并让我的模板适用于真正的404的方法是在parse_query
设置is_404
到false
当我的配置文件路径匹配时(通过REQUEST_URI
和preg_match
).为了避免黑客攻击我的模板,我希望尽快执行我的用户查询,并将结果添加到主查询中。我正在考虑执行我的用户查询,并简单地将结果转换为动态帖子,并将其作为主查询的唯一结果。这似乎是将视图导入Wordpress的最干净的方法。但是,我不想将此帖子插入我的表中。
我是否可以创建一篇文章并将其作为主查询结果传递给模板,而不将其保存在其他位置,或者我是否需要插入并删除它?将等待到parse_query
导致问题?
有更好的方法吗?