2010-03-24 15 views
16

Starten mit Wordpress Plugin-Entwicklung - wie fügt ein Plugin eine Seite zu Wordpress, die das aktuelle Thema verwendet? Zum Beispiel würde das Plugin eine Seite unter dieser URL erstellen:Wordpress Plugin - fügen Sie eine neue Seite

http://wordpress/plugin-name/start

Diese Seite soll ein Formular an, mit, dass das aktuelle Thema verwendet. Am Ende des Tages werde ich die derzeitigen Front-Word-Anmelde- und Registrierungsmechanismen durch eine benutzerdefinierte Implementierung ersetzen.

Antwort

14

Sie möchten eine Funktion mit der Aktion template_redirect verknüpfen. Dort können Sie die gewünschte (n) URL (s) erkennen und Sie können Ihre eigene Vorlage entsprechend laden.

Um es das bestehende Thema machen verwenden zu können, ähnliche Dinge wie ein Thema tun würde, wie Call get_header(), get_footer(), get_sidebar() usw.

Nachdem Sie die Ausgabe Ihrer Seite haben , müssen Sie explizit exit() aufrufen; um zu verhindern, dass die normale Seitenausgabe stattfindet.

Hinweis: In WordPress 3.0 besteht eine bessere Möglichkeit darin, den template_include-Filter anzuhängen und den Datei-Include-Pfad an Ihre eigene Vorlagendatei zurückzugeben. Dies erfordert nicht den exit(); also ist es kompatibler zu anderen Plugins.

Verwandte Themen