2014-12-19 16 views
6

Ho una cartella nel tema principale che sovrascrive l'aspetto di un plug-in. Se non copio la cartella sul tema figlio, l'aspetto del tema figlio sarà diverso dal tema principale.È possibile includere la cartella dal tema principale per il tema figlio da utilizzare?

E 'possibile in qualche modo, nel file functions.php del tema figlio, includere tale cartella (far sì che il tema figlio usi quella cartella). Ho cercato dappertutto ma non ho trovato nulla.

L'unico modo per rendere il tema figlio simile al genitore (che posso quindi modificare) è copiare tale cartella nella cartella tema figlio.

ho provato con

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

ma ottengo le seguenti avvertenze

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 

e ho letto che questo può essere a causa della mancanza di autorizzazioni sul server.

+3

Potrei essere frainteso dal modo in cui 'scandir' funziona, ma sospetto che tu voglia [' get_template_directory'] (http://codex.wordpress.org/Function_Reference/get_template_directory), non 'get_template_directory_uri' (vuoi il percorso, non l'URI) – Hobo

+0

Ci proverò (non so perché non l'ho fatto in primo luogo). –

+0

Questo ha fatto il trucco :) Grazie! –

risposta

0

Copia cartella principale nella cartella figlio.

+0

In definitiva questa è la soluzione facile: D –

+0

Ciao @dingo_d Si prega di accettare la risposta che sarà di aiuto ad altri utenti – Arunendra

+0

Beh, in origine non è quello che mi serviva;) Non è una soluzione molto user-friendly, soprattutto per qualcuno che non è un esperto in wordpress. Dal momento che avevo bisogno di questo per lo sviluppo del tema, la preoccupazione principale è renderlo al massimo facile da usare. Ciò significa che gli utenti non dovrebbero necessariamente aprire ftp a tutti ... –

0

se si trattasse di un problema di stile, le buone pratiche di Wordpress hanno detto che gli stili dovrebbero essere aggiunti inserendo.

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

Si dovrebbe cercare di confermare se il tema davvero fare in quel modo e se il tema bambino fa troppo.

Se il tema è sovrascrivendo i file modello php, basta copiare quella cartella sul tema figlio, modificare ciò che si desidera ed eliminare i file non modificati.

In ogni caso, consiglio di controllare la documentazione del tema o chiedere assistenza. La maggior parte dei temi ha un file di tema figlio da scaricare o istruzioni da fare come gli sviluppatori di temi piacciono.

Problemi correlati