Creazione di plugin custom, aiuto!
-
Buonasera,
Sto creando un plugin personalizzato con il seguente codice, riferito al file principale della cartella includes del mio plugin:public function __construct() { if ( defined( 'PLUGIN_NAME_VERSION' ) ) { $this->version = PLUGIN_NAME_VERSION; } else { $this->version = '1.0.0'; } $this->plugin_name = 'plugin-name'; $this->load_dependencies(); $this->set_locale(); $this->define_admin_hooks(); $this->define_public_hooks(); } private function define_admin_hooks() { $plugin_admin = new Plugin_Name_Admin( $this->get_plugin_name(), $this->get_version() ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); $this->loader->add_action( 'woocommerce_single_product_summary', $plugin_admin, 'woocommerce_template_single_disponibility', 11 ); $this->loader->add_action( 'woocommerce_single_product_summary', $plugin_admin, 'woocommerce_template_single_delivery_time', 11 ); }
Invece, il codice sottostante è riferito al file principale della cartella admin:
/** * Show an image based on the attribute value. * * @since 1.0.0 */ public function woocommerce_template_single_disponibility() { global $product; $disponibility = $product->get_attribute( 'disponibilita' ); switch($disponibility) { case "disponibile-online": echo "<img class='attr_img' alt='Disponibile online' src='/images/DISPONIBILE ONLINE.png'>"; break; case "disponibile-in-negozio": echo "<img class='attr_img' alt='Disponibile in negozio' src='/images/DISPONIBILE IN NEGOZIO.png'>"; break; case "disponibile-online-e-in negozio": echo "<img class='attr_img' alt='Disponibile online e in negozio' src='/images/DISPONIBILE ONLINE E IN NEGOZIO.png'>"; break; case "non-disponibile": echo "<img class='attr_img' alt='Non disponibile' src='/images/NON DISPONIBILE.png'>"; break; } } /** * Show an image based on the attribute value. * * @since 1.0.0 */ public function woocommerce_template_single_delivery_time() { global $product; $delivery_time = $product->get_attribute( 'tempi-di-spedizione' ); switch($delivery_time) { case "2-3-giorni-lavorativi": echo "<img class='attr_img' alt='Tempo di spedizione: 2/3 giorni lavorativi' src='/images/?.png'>"; break; case "5-10-giorni-lavorativi": echo "<img class='attr_img' alt='Tempo di spedizione: 5/10 giorni lavorativi' src='/images/?.png'>"; break; case "10-15-giorni-lavorativi": echo "<img class='attr_img' alt='Tempo di spedizione: 10/15 giorni lavorativi' src='/images/?.png'>"; break; } }
C’è qualcuno che saprebbe aiutarmi a far funzionare questo codice facendo apparire nella pagina prodotto le immagini che ho inserito nella cartella al percorso inserito nel codice? Grazie a tutti dell’attenzione.
La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]
Stai visualizzando 4 risposte - dal 1 al 4 (di 4 totali)
Stai visualizzando 4 risposte - dal 1 al 4 (di 4 totali)
- Il topic ‘Creazione di plugin custom, aiuto!’ è chiuso a nuove risposte.