通过插件将URL直接指向模板

时间:2015-09-23 作者:Mallander

我正在尝试为我想要使用URL结构的用户创建一个“配置文件页”:

www.domain.com/profile/USERNAME

系统会NOT 用户默认WordPress用户。

我还没有尝试过,因为我不知道从哪里开始!如果这个页面不是Wordpress的“页面”,我更喜欢它,我希望它是通过我的插件创建的profile.php 文件(包含profile 类)。用户名存储在网站的SESSION 所以它不需要任何变量。我只需要在不使用WordPress页面的情况下将URL链接到模板,真的:P

我不确定要提供什么信息,所以如果我遗漏了什么,请告诉我:)

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

这并不是wordpress的最佳用途。最好创建一个名为“profile”的自定义帖子类型(请参见https://codex.wordpress.org/Function_Reference/register_post_type 或者使用PODS之类的插件),然后URL重写都会为您完成。您可以启用/禁用存档页,以便域。com/profile列出所有配置文件,或根本不列出。

然后添加post meta(请参见https://codex.wordpress.org/Function_Reference/add_post_meta) 您可能需要的额外字段的自定义帖子类型。我建议对此使用ACF(高级自定义字段)。ACF是为特定场景快速创建高级元字段的绝佳工具。

在任何情况下,当WordPress可以用更少的代码完成自己的对象时,不要浪费时间自定义牛仔代码。从长远来看,这对你来说工作更少。

相关推荐

Redirection problems

请帮助我克服重定向问题。我需要在子域上工作,而不是在主域上工作,但这里两个域是不同的。我所做的是-将所有(website.com)文件复制到另一个子域(demo.websiteA.com),并根据wp配置更改数据库名称。php文件。但每当我尝试打开演示时。网站a。com它重定向到网站。com公司请帮帮我提前感谢