Un utente ha chiesto informazioni su WooCommerce di Wordpress

Note di comando SEC nel mio account

Un utente ha chiesto 👇

Quando inserisco una nota pubblica, appare all’interno di myaccount-woocommerce.php, ma è visto solo come testo normale.
Voglio cercare lo stesso CSS utilizzato nell’ordine di modifica (i fumetti).

Ho provato questo codice in myacoount-woocommerce.php ma non ha funzionato.
wp_enqueue_style( 'woocommerce-order-notes', plugin_dir_url() . '/woocommerce/assets/css/admin.css',false,'1.1','all');

(@lorro)

9 mesi fa

Non credo che funzionerebbe. Potresti impostare un utente cliente (quindi assicurati che non ci siano diritti amministrativi), prendi nota del cliente e inserisci le credenziali di accesso. In questo modo la pagina può essere esaminata con gli strumenti del browser.

Lanciatore di thread

(@marciosironi)

8 mesi, 4 settimane fa

http://animers.com.br/index.php/my-account/view-order/13/

Utente: test
pss: 123456

Grazie

(@lorro)

8 mesi, 4 settimane fa

Prova questo CSS personalizzato:

ul.order_notes {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.order_notes li {
  margin-bottom: 12px;
}
ul.order_notes li.system-note .note_content {
  position: relative;
  margin-bottom: 8px;
  padding: 4px 12px;
  color: #000;
  background: #d7cad2;
}
ul.order_notes li .note_content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-width: 10px 10px 0 0;
  border-style: solid;
  border-color: #d7cad2 transparent;
}
ul.order_notes li.system-note .note_content p {
  margin: 0;
  color: #000;
}

Il CSS personalizzato può essere inserito in:
Pannello> Aspetto> Personalizza> CSS aggiuntivo

Lanciatore di thread

(@marciosironi)

8 mesi, 4 settimane fa

Ha funzionato perfettamente!
C’è un modo per includerlo nel mio plugin?
Ho un plugin che contiene il file myaccount-woocommerce.php e volevo che CSS fosse incluso nell’installazione del mio plugin, invece di inserirlo nel tema.
È possibile?

Supporto per plugin

(@ thup90)

8 mesi, 4 settimane fa

Ciao!

Il tuo tema child sarebbe il posto migliore per memorizzare il tuo stile. Ecco ulteriori informazioni sulla creazione di un tema figlio: https://developer.wordpress.org/themes/advanced-topics/child-themes/

Non dovresti modificare un plugin poiché gli aggiornamenti sovrascriveranno le modifiche, ma puoi scrivere un nuovo plugin per aggiungere le modifiche al plugin originale: https://codex.wordpress.org/Writing_a_Plugin. Questo sarebbe troppo utilizzabile, ma solo se è necessario aggiungere alcuni stili e non modifiche alle funzioni.

(@lorro)

8 mesi, 4 settimane fa

Sì, non dovresti modificare il plugin di qualcun altro. Ma questo è un plugin che stai scrivendo per rivelare le note dei comandi? In tal caso, il modo migliore per includere gli stili è un file .css separato nella cartella dei plug-in. Il tuo file plugin myaccount-woocommerce.php sostituirà il foglio di stile, come mostrato nel tuo primo post, ma con i parametri appropriati.

Lanciatore di thread

(@marciosironi)

8 mesi, 4 settimane fa

Sì, il plugin è mio, non di terze parti.
Chiamerei CSS in modo che venga applicato direttamente quando installo il plug-in.
Utilizzando un tema figlio, dovrei applicare manualmente i CSS, ad ogni nuova installazione.
So che il modo migliore è usare wp_enqueue_style ma non so dove implementarlo all’interno di php.

funzione animers_woocommerce_order_details_before_order_table ($ order) {?>

Histórico do Pedido

macalla

‘. $ note_content. ‘

‘; ?>

(@lorro)

8 mesi, 4 settimane fa

// before first function

add_action( 'wp_loaded', 'tt_register_all_scripts' );
function tt_register_all_scripts() {
  wp_register_style( 'tt_styles', plugin_dir_url( __FILE__ ).'front.css', array(), '1.00' );
}
  
add_action( 'wp_enqueue_scripts', 'tt_enqueue_front_scripts' );
function tt_enqueue_front_scripts() {
  wp_enqueue_style( 'tt_styles' );
}

Lanciatore di thread

(@marciosironi)

8 mesi, 4 settimane fa

Ho funzionato perfettamente!
Grazie mille Lorro

Was this helpful?

0 / 0

Lascia un commento 0

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