Plugin um einen Web Service zu konsumieren

Ich versuche, ein Wissensbasis-Plug-in zu schreiben, um die Salesforce-API zu verwenden und Lösungen in einem RESTful-Anwendungspfad einzubinden. einige der core-Plugin-Konzepte entziehen sich mir jedoch. Beispielsweise führt die Verwendung von add_rewrite_tag aus der Rewrite-API zu folgendem Argumenterrors:

Missing argument 3 for WP_Rewrite::add_rewrite_tag() 

Vergib meine Unwissenheit mit dem WordPress-core, aber beschreibt die Dokumentation nicht nur zwei Argumente?

Anstatt nach einem Argumenterrors zu suchen, der mir im großen Ganzen wahrscheinlich nicht helfen wird, möchte ich einfach starten und statisch erzeugten Inhalt unter einer benutzerdefinierten URL erzeugen. Beispielsweise:

 http://example.com/knowledge-base/ 

Wo Wissensbasis von einer Rewrite-Regel über mein benutzerdefiniertes Plugin gehandhabt wird, die wiederum eine einfache “Hallo Welt” -Nachricht ausgeben würde, um die der Header / Footer des Themas gewickelt wäre.

Kennt irgendjemand ein vorhandenes Plugin, das ich überprüfen kann, das Rewrite-Konzepte etwas deutlicher als die Codex-Dokumentation demonstriert? Es scheint, dass die meisten Beispiele, über die ich schon gestoßen bin, Inhalte an bestehende Seiten / Posts anhängen, während ich auf der Basis von externem Inhalt etwas völlig Neues erzeugen möchte.

Solutions Collecting From Web of "Plugin um einen Web Service zu konsumieren"

Der Link, den Sie geben, ist für die function add_rewrite_tag() nicht WP_Rewrite::add_rewrite_tag() Codex .

Die spätere Dokumentation ist ein wenig irreführend, weil sie die andere globale function (die zwei Argumente hat) so verknüpft, als wäre sie dieselbe. Aber die function, auf die Sie sich beziehen, hat drei Argumente.

Ich habe den Codex ein wenig aktualisiert, um das deutlicher zu machen.

Die function add_rewrite_tag benötigt in der Tat nur zwei Argumente. Die function $wp_rewrite->add_rewrite_tag() benötigt drei.

Stellen Sie sicher, dass Sie die Basisfunktion verwenden und nicht versuchen, die internen API-Aufrufe aufzurufen.

Um den Rest Ihres Q zu beantworten: Suchen Sie in Ihrer bevorzugten Suchmaschine nach “WordPress Virtual Page”. Dann suchen Sie hier auf der Website nach “WPSE Plugin Repository” und schauen Sie sich Jan Fabrys Rewrite Plugin an.