Sovrascrivere i File Template dei Plugin con un Tema Child

31 lug 2017, 06:43:27
Visualizzazioni: 35.5K
Voti: 11

Spero sia una domanda semplice. Ho installato un tema child e sono riuscito a sovrascrivere con successo le modifiche a un file .php presente nei file del mio tema caricandolo nel mio tema child.

Se voglio copiare e modificare un file di un plugin (wp-content/plugins/plugin_name/templates/store.php).

Devo solo copiare e modificare questo file e poi caricarlo nel mio tema child?

Presumo che un tema child non si applichi ai file dei plugin? Se non è così, il modo migliore è semplicemente scaricare il file corrente, apportare le modifiche e poi sovrascrivere il file iniziale con quello nuovo nella cartella del plugin?

Grazie!Esempio di struttura file tema child WordPress

3
Commenti

Ciao. Dipende da come il plugin utilizza il template. Se sta semplicemente usando include(), non credo che possa essere fatto.

Johansson Johansson
31 lug 2017 07:23:07

grazie per l'informazione - contatterò lo sviluppatore del plugin.

Jacob Jordan Jacob Jordan
1 ago 2017 00:47:12

Ho aggiunto l'immagine alla domanda originale. Sembra che forse la larghezza della casella di testo si sovrapponga al logo, costringendolo a andare a capo. Idealmente, dovrebbero essere affiancati, oppure la casella di ricerca dovrebbe allinearsi a sinistra se posizionata sotto. Questo sta davvero andando oltre le mie capacità lol. Ancora una volta, ti sono molto grato.

Jacob Jordan Jacob Jordan
3 ago 2017 03:25:36
Tutte le risposte alla domanda 4
0

crea una cartella del plugin nel tuo tema child e sovrascrivi il file al suo interno. tuo_child-theme/cartella-plugin/templates/nomefile.php

25 feb 2020 13:03:33
1

Il plugin deve utilizzare wc_get_template() per caricare il template store.php. Puoi semplicemente copiare questo file nella tua cartella themes/TUOTHEME-child/woocommerce/. Il tuo template child verrà caricato.

19 set 2017 19:42:41
Commenti

Non necessariamente vero :(

DropHit DropHit
10 nov 2018 18:18:12
3

Un tema child non è più necessario per le modifiche se utilizzi uno dei seguenti plugin, che ti aiuteranno a organizzare il tuo lavoro molto meglio di un tema child.

Codesnippets funziona perfettamente per questo scopo. Esiste una versione gratuita. La versione Pro sarà presto rilasciata.

WPCodeBox svolge lo stesso lavoro ma è molto più elegante e intuitivo. Attualmente offrono un'ottima promozione a vita in fase di lancio.

10 dic 2021 14:43:51
Commenti

Il tuo link a Codesnippets è rotto

Rup Rup
11 dic 2021 02:50:54

E non sembra che WPCodeBox permetta di sovrascrivere i template delle pagine?

Rup Rup
11 dic 2021 02:52:20

@Rup Ho aggiunto il link corretto ora, grazie. Non ho mai usato un child theme personalmente perché quando ne avevo bisogno ho trovato questi plugin che hanno risolto il mio problema. Entrambi i plugin hanno community attive su Facebook se vuoi chiedere loro qualcosa. Codesnippets è gratuito da provare.

Barnabas Barnabas
11 dic 2021 23:50:10
0

Sì, utilizza la procedura descritta nella tua domanda. La versione di qualsiasi file nel tema figlio sovrascriverà il file con lo stesso nome e percorso dal tema genitore, ovvero:

parent_theme/fileA.php viene sovrascritto da ciò che si trova nel tema figlio allo stesso percorso, ovvero child_theme/fileA.php o parent_theme/dir/file3.php sarà sovrascritto da child_theme/dir/file3.php. Purché i percorsi relativi corrispondano e i nomi coincidano. Buona fortuna!

11 gen 2022 21:48:19