使用Web服务的插件

时间:2011-08-16 作者:davidfrey

我正在尝试编写一个知识库插件,以使用Salesforce API并以RESTful风格的应用程序路径引入解决方案;然而,我对一些核心插件概念一无所知。例如,使用add_rewrite_tag 从重写API生成以下参数错误:

Missing argument 3 for WP_Rewrite::add_rewrite_tag()
请原谅我对Wordpress核心的无知,但文档不是只描述了两个论点吗?

我希望从简单开始,在自定义URL上生成静态生成的内容,而不是追逐一个可能对我的总体方案没有多大帮助的参数错误。例如:

http://example.com/knowledge-base/
其中,知识库由重写规则通过我的自定义插件处理,该插件反过来将输出一条简单的“Hello World”消息,主题的页眉/页脚将围绕该消息。

有没有人知道我可以回顾的现有插件,它比codex文档更清楚地演示了重写概念?似乎我遇到的大多数示例都是将内容附加到现有页面/帖子中,而我希望基于外部内容生成一些全新的内容。

3 个回复
SO网友:hakre

您提供的链接是针对函数的add_rewrite_tag()WP_Rewrite::add_rewrite_tag()Codex.

后面的文档有点误导,因为它链接了另一个全局函数(有两个参数),好像它是相同的。但您所指的函数有三个参数。

为了让这一点更清楚,我更新了一点法典。

SO网友:Otto

这个add_rewrite_tag 函数实际上只接受两个参数。这个$wp_rewrite->add_rewrite_tag() 函数需要三个。

确保您使用的是基函数,而不是试图调用内部API调用。

SO网友:kaiser

回答其余问题:在你最喜欢的搜索引擎中搜索“Wordpress虚拟页面”。然后在网站上搜索“WPSE插件库”,并查看Jan Fabrys Rewrite插件。

结束

相关推荐