我是wordpress插件开发的新手。
我想创建一个插件。插件的功能是
它会像这样捕获url,www.example.com/custom_post_type/param1/parm2/parm3
param1、param2、param3是传递给custom_post_type的参数。
我需要捕获这些参数,并希望与数据库通信,因此我想显示页面内容。
我不知道是否应该使用custom_post_type(因为我将使用自制的表来检查参数)。
请推荐我。
发布于 2014-09-16 19:44:39
您需要的是Wordpress重写API。你可以在Wordpress Codex上获得更多信息,Tutsplus有一篇关于使用重写API的很好的文章:The Rewrite API: The Basics
发布于 2015-04-24 04:25:17
首先,您必须验证您是否可以有效地使用Custom Post Type实现您想要做的事情。您没有提供足够的详细信息,无法告诉您在这种情况下,使用CPT还是构建自定义表更好。也就是说,大多数情况下,您可以同时使用这两种方法: CPT和定制表混合使用。
至于你的网址问题,你需要使用:Rewrite API。这将使您能够以您想要的方式管理URL。
不幸的是,Codex可能很难理解。幸运的是,您可以查看这个很棒的资源,Carl Alexander在这里详细解释了它是如何工作的:WordPress for the Adventurous : Rewrite API。
另一种可能是使用变量$_SERVER['REQUEST_URI']来分解URL。也就是说,如果可能的话,我会避免这种选择。使用重写API是正确的方法。
https://stackoverflow.com/questions/25793729
复制相似问题