Moin,
ich schreibe zur Zeit an einem Plugin das eigene Template-Dateien im Plugin-Ordner hat, leider bekomme ich diese einfach nicht geladen.
Plugin-Slug erstellen:
(Beispiel: http://domain.tld/myexample/)
$bp->myexample = new stdClass();
$bp->myexample->id = 'myexample';
$bp->myexample->slug = BP_MYEXAMPLE_SLUG;
$bp->active_components[$bp->myexample->slug] = $bp->myexample->id;
Mit dem Folgenden Code kann ich abfragen ob die Seite mit meinem Plugin-Slug aufgerufen wird:
if($bp->current_component == BP_MYEXAMPLE_SLUG) {
// Plugin
$wp_query->is_page = true;
$wp_query->is_404 = false;
status_header( 200 );
// Weiterer code ... siehe nächsten Codeblock
}
Das Problem stellt die Folgende Funktion dar:
Wenn ich nun http://domain.tld/myexample/ aufrufe werde ich nach http://domain.tld/ umgeleitet :???:
Irgendwie muss ich Wordpress/Buddypress mitteilen können wo mein Plugin die Templates liegen hat, oder?
Die Struktur sieht wie folgt aus:
/plugins/myexample/templates/
- meintemplate.php
So funktioniert es:
Genauso funktioniert es wenn ich den Templates inhalt in den Aktuellen Theme Ordner verschiebe, was ich aber nicht möchte. Man soll später mit dem Theme Ordner die Templates überschreiben können.
Ich hoffe ihr könnt mir helfen :)