Come aggiungere HTML a una funzione PHP
27 mar 2018, 02:17:52
Visualizzazioni: 18.2K
Voti: 1
add_action( 'init', 'wc_readd_add_to_cart_buttons' );
function wc_readd_add_to_cart_buttons() {
//aggiunge il pulsante aggiungi al carrello nel loop
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
}
Sto ripristinando un pulsante in WooCommerce e ho bisogno di inserire un <br>
prima del pulsante. Come posso inserire un <b>
all'interno dell'azione sopra?
Tutte le risposte alla domanda
2
0
Puoi usare 'echo' (o 'print') per racchiudere HTML, ma a volte diventa un po' disordinato con HTML complesso, per non parlare della necessità di dover scappare i caratteri di virgoletta singola/doppia.
Quindi prova qualcosa come questo:
function myfunction() {
// dopo questo, HTML semplice
?>
<div class='myclass'><h1 align="center">Questo è un titolo</h1></div>
<!-- altro codice HTML qui -->
<?php // ritorna a PHP
// .. altro codice PHP
return;
}
Questo ti permette di inserire HTML complesso (o una grande quantità) senza dover usare echo/print
.

Rick Hellewell
7.11K
27 mar 2018 04:10:13
0
Non sono sicuro del perchè stai usando init e poi aggiungendo la funzione all'azione di WC. Il seguente codice dovrebbe funzionare:
add_action( 'woocommerce_after_shop_loop_item', 'wc_readd_add_to_cart_buttons', 10 );
if (!function_exists('wc_readd_add_to_cart_buttons')){
function wc_readd_add_to_cart_buttons() {
//pulsante aggiungi al carrello nel loop
echo "<br />";
woocommerce_template_loop_add_to_cart();
}
}

Pabamato
881
27 mar 2018 03:10:34
Domande correlate