Cómo agregar HTML a una función PHP en WooCommerce
27 mar 2018, 02:17:52
Vistas: 18.2K
Votos: 1
add_action( 'init', 'wc_readd_add_to_cart_buttons' );
function wc_readd_add_to_cart_buttons() {
//botón añadir al carrito en el loop
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
}
Estoy volviendo a agregar un botón en WooCommerce y necesito tener un <br>
antes del botón. ¿Cómo inserto un <br>
dentro de la acción anterior?
Todas las respuestas a la pregunta
2
0
Puedes usar 'echo' (o 'print') para incluir HTML, pero a veces eso se vuelve un poco desordenado con HTML complejo, sin mencionar tener que escapar caracteres de comillas simples/dobles.
Así que intenta algo como esto:
function myfunction() {
// después de esto, HTML plano
?>
<div class='myclass'><h1 align="center">Este es un encabezado</h1></div>
<!-- más código HTML aquí -->
<?php // volvemos a PHP
// .. algo más de código PHP
return;
}
Esto te permite incluir HTML complejo (o un montón de él) sin tener que usar echo/print
.

Rick Hellewell
7.11K
27 mar 2018 04:10:13
0
No estoy seguro de por qué estás usando init y luego agregando la función a la acción de WC. Lo siguiente debería funcionar:
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() {
//botón de añadir al carrito en el loop
echo "<br />";
woocommerce_template_loop_add_to_cart();
}
}

Pabamato
881
27 mar 2018 03:10:34
Preguntas relacionadas
1
respuestas