Was ist die Routing-Architektur von Wordpress und wie verfolgen Sie eine Datei nach URL? Wie würden Sie eine URL zu einer bestimmten PHP-Datei oder PHP-Funktion leiten? z.B. www.my-site.com/abc
führt Funktion xyz_function()
in Datei xyz_file.php
aus?Was ist die Routing-Architektur von Wordpress und wie man eine Datei nach URL verfolgt
1
A
Antwort
1
WordPress verwendet kein Routing wie viele andere Frameworks. Stattdessen verwendet WordPress Hooks, Filter und sein Vorlagensystem.
Es wäre besser, dieses System zu lernen und Dinge "den WordPress-Weg" zu machen. Wenn Sie stattdessen so etwas erstellen möchten, müssen Sie ein Plugin erstellen, das die Arbeit für Sie erledigt.
Sie könnten beginnen, indem Sie die 'template_redirect' Aktion einhaken. In Ihrem Callback können Sie den Inhalt der URL auswerten und prüfen, ob eine Vorlagendatei und/oder Funktion definiert ist, die mit dem Routingschema übereinstimmt, das Sie einrichten möchten. Wenn Sie feststellen, dass dies existiert, rufen Sie die Funktion auf.
Es wäre nützlich, ein konkretes Beispiel dafür zu haben, wie man eine routenähnliche Funktionalität aus dem Hooks-System herausholt. –