Plugin a cui è associato il codice e strumenti
- Qualunque Plugin che Permetta la sovrascrittura dei propri template
- CODICI UTILIZZATI: PHP
Scopo della guida
Dare 2 linee guida su come sovrascrivere i Template grafici di determinati plugin, creando una copia modificata sul proprio Tema o plugin.
Si ricorda che molti Plugin Permettono di utilizzare Filtri ed Action da loro stessi creati per ritoccare template o aggiungere materiale. Inoltre è utile valutare l’uso di CSS per modificare solo l’aspetto o JS per piccoli spostamenti e modifiche sulla struttura.
NOTA IMPORTANTE: Quando si altera un Template di plugin, si deve far conto che se il plugin aggiunge una funzione, o qualche contenuto, sul template generato sul proprio tema o plugin, questa nuova modifica non sarà visibile.
Plugin predisposti per la sovrascrittura
Nel programmare i plugin WP è possibile dichiarare dove andare a pescare un determinato Template. Questo vuol dire che se il plugin è fatto con accuratezza, sarà prima richiamato un possibile template realizzato nel tema del sito e se non presente, si usa il template caricato sul plugin effettivo.
Plugin con sovrascrittura
Per i plugin con l’impostazione di sovrascrittura, solitamente spiegate nella documentazione parlando dei Template, il sistema di sostituzione è molto facile. Si creerà una cartella con lo stesso nome del plugin con il template da sostituire e poi si creeranno le gerarchi delle cartelle del template in questione.
NOTA: alcuni plugin utilizzano una albero di controllo leggermente differente da quello delle proprie cartelle!
Facciamo un esempio Pratico
Woocomerce permette di sostituire tutti i propri template, ma nel creare l’albero delle cartelle, dobbiamo ricordare di togliere la cartella originale del plugin “templates”. Se vogliamo riscrivere la pagina admin-new-order.php dentro woocomerce :
wp-content/plugins/woocommerce/templates/emails/admin-new-order.php
Dobbiamo copiare il template (il file in questione) dalla cartella del plugin, al proprio tema. Nello specifico Woocomerce vuole che venga eliminata la sua cartella templates dalla gerarchia si strutturi l’albero dei template direttamente in una cartella chiamata woocomerce nel tema: come mostrato dal nuovo percorso
wp-content/themes/YOURTHEME/woocommerce/emails/admin-new-order.php
