我是wordpress插件开发的新手。
我想创建一个插件。插件的功能是
#它会抓住网址,例如www.example.com/custom_post_type/param1/parm2/parm3
param1,param2,param3是传递给custom_post_type的参数。
#i需要捕获这些参数,并希望与数据库进行相应的通信,我想显示页面内容。
我不知道我是否应该使用custom_post_type。(因为我会使用自制表来检查参数)
请建议我。
答案 0 :(得分:1)
您需要的是Wordpress Rewrite API。您可以在Wordpress Codex获取有关此内容的更多信息 Tutsplus有一篇关于使用Rewrite API的好文章:The Rewrite API: The Basics
答案 1 :(得分:0)
首先,您必须验证是否可以有效地实现自定义帖子类型的操作。在这种特殊情况下,您没有提供足够的详细信息来告诉您是否更好,使用CPT或构建自定义表。也就是说,大多数情况下,您可以同时使用两者:CPT与自定义表格混合使用。
至于您的网址问题,您需要使用:Rewrite API。这样您就可以按照自己的方式管理网址。
不幸的是,食典可能很难理解。幸运的是,您可以查看这个优秀的资源,其中Carl Alexander确切地解释了它的工作原理:WordPress for the Adventurous : Rewrite API。
另一种可能性是使用变量$_SERVER['REQUEST_URI']
细分URL。也就是说,如果可能,我会避免这个选项。使用重写API是正确的方法。