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