2014-12-19 7 views
6

Ich habe einen Ordner in meinem übergeordneten Thema, der überschreibt, wie ein Plugin aussieht. Wenn ich diesen Ordner nicht in mein untergeordnetes Thema kopiere, unterscheidet sich das Aussehen des untergeordneten Themas vom übergeordneten Thema.Ist es möglich, Ordner aus übergeordneten Themen für untergeordnete Themen zu verwenden?

Ist es irgendwie möglich, in der functions.php-Datei des untergeordneten Themas diesen Ordner einzubeziehen (machen Sie das untergeordnete Thema mit diesem Ordner). Ich habe überall gesucht, aber nichts gefunden.

Die einzige Möglichkeit, das untergeordnete Thema wie das übergeordnete Element (das ich dann ändern kann) zu erstellen, besteht darin, diesen Ordner in den untergeordneten Designordner zu kopieren.

Ich habe versucht, mit

$theme_folder = scandir(get_template_directory_uri().'/folder'); 

aber ich erhalte die folgenden Warnungen

Warning: scandir(...): failed to open dir: not implemented in \functions.php on line 20 

Warning: scandir(): (errno 9): Bad file descriptor in \functions.php on line 20 

Und ich habe gelesen, dass die wegen des Mangels an Berechtigungen auf dem Server sein kann.

+3

Ich mag vielleicht mißverstehen, wie 'scandir' funktioniert, aber ich vermute, Sie wollen [' get_template_directory'] (http://codex.wordpress.org/Function_Reference/get_template_directory), nicht 'get_template_directory_uri' (Sie wollen den Pfad, nicht die URI) – Hobo

+0

Ich werde es versuchen (weiß nicht, warum ich nicht an erster Stelle). –

+0

Das hat den Trick :) Danke! –

Antwort

0

Kopieren Sie den übergeordneten Ordner in Ihren untergeordneten Ordner.

+0

Letztendlich ist das die einfache Lösung: D –

+0

Hallo @dingo_d Bitte akzeptieren Sie die Antwort wird es für andere Benutzer – Arunendra

+0

Nun, ursprünglich ist es nicht das, was ich brauchte;) Das ist nicht sehr benutzerfreundliche Lösung, vor allem für jemanden, der nicht ist Experte für WordPress. Da ich das für die Themenentwicklung brauchte, ist es das Hauptanliegen, es maximal benutzerfreundlich zu machen. Und das bedeutet, dass Benutzer ftp überhaupt nicht öffnen müssen ... –

0

Wenn es sich um ein Styling-Problem handelte, sagten Wordpress-Best Practices, dass Styles durch Einreihen hinzugefügt werden sollten.

https://codex.wordpress.org/Function_Reference/wp_enqueue_style

sollten Sie versuchen, um zu bestätigen, ob Ihr Thema wirklich auf diese Weise tun, und wenn Ihr Kind Thema auch tut.

Wenn Ihr Thema Php-Vorlagendateien überschreibt, kopieren Sie einfach diesen Ordner in Ihr untergeordnetes Thema, bearbeiten Sie, was Sie wollen, und löschen Sie unbearbeitete Dateien.

Wie auch immer, ich empfehle die Theme-Dokumentation zu überprüfen oder um Unterstützung bitten. Die meisten Designs haben eine Child-Theme-Datei zum Herunterladen oder Anleitungen, die man als Theme-Entwickler verwenden möchte.