Un utente ha chiesto informazioni su WooCommerce di Wordpress

Come modificare un modello di anteprima dei comandi senza hackerare il plugin?

Un utente ha chiesto 👇

Stavo cercando su Internet ogni possibile raccolta che fosse in grado di farlo ordina un modello di anteprima senza hackerare questo plugin. Sfortunatamente, non ce n’è e l’ho scoperto presto funzione pubblica order_preview_template () in include / admin / list-tables / class-wc-admin-list-table-orders.php la funzione che genera l’anteprima del comando in Comandi WooCommerce>.

Il motivo per cui voglio questo è rimuovere 2 campi di fatturazione – e-mail e telefono – dall’anteprima.
Se qualcuno ha un’idea per raggiungere questo obiettivo, condividila qui. Grazie.

Supporto per plugin

(@riaanknoetze)

2 anni, 9 mesi fa

Ciao,

Perché non li nascondi usando “Opzioni schermo”? Ecco un’immagine per illustrare meglio questo:

Link all’immagine: http://cld.wthms.co/AR8zZw

Lanciatore di thread

(@eljkmw)

2 anni, 9 mesi fa

@riaanknoetze Hai perso il mio punto.
Non è il pilastro dell’ordine amministrativo, ma il ordina un’anteprima che compare dopo un clic sul file speranza simbolo.

Supporto per plugin

(@riaanknoetze)

2 anni, 9 mesi fa

Ah, errore mio – mi dispiace per questo.

Guardando il codice, (e l’unica cosa a cui riesco a pensare) potresti woocommerce_admin_order_preview_start e woocommerce_admin_order_preview_end hook per aggiungere un div contenitore a una classe personalizzata su cui è possibile utilizzare CSS per nascondere 🙂

Questa risposta è stata modificata 2 anni, 9 mesi fa da. Lanciatore di thread

(@eljkmw)

2 anni, 9 mesi fa

@riaanknoetze Apprezziamo l’esempio dello snippet, anche se non preferisco usare i CSS per nascondere la classe. Sfortunatamente, non esiste una classe associata a nessuno dei campi.

Grazie in anticipo. 🙂

Lanciatore di thread

(@eljkmw)

2 anni, 9 mesi fa

@riaanknoetze L’idea CSS sembra essere l’unica via da seguire. Ho già uno snippet che accoda uno stile di amministrazione personalizzato.

/* Enqueue Admin Custom style (to be called after all styles)
=============================================================== */
function admin_custom_style() {
	wp_enqueue_style( 'admin-custom-style', get_stylesheet_directory_uri(). '/admin.css' );
}
add_action( 'admin_print_styles', 'admin_custom_style' );

Quindi ho aggiunto i seguenti codici di stile in admin.css

/* WooCommerce: Order Preview
 * Billing Address: hide all Anchor, and first 2 Strong tags
--------------------------------------------------------------- */
.wc-order-preview-address:first-child a,
.wc-order-preview-address:first-child strong:nth-of-type(1),
.wc-order-preview-address:first-child strong:nth-of-type(2) { display: none !important; }

Dopodiché, devo svuotare la cache del browser web.
Spero che ci sia un approccio diverso per risolvere questo problema.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *