6. y para qué
Qué
Unidades funcionales de código.
Pueden ser Filtros o Acciones.
Alterar la visualización de los componentes de cada interfaz.
Extienden la funcionalidad de WC
Fortaleza de WC frente a otras soluciones
Exigen conocimientos técnicos.
Presentes en las plantillas de WC
10. add_action('woocommerce_after_cart_totals', 'credit_cards' );
function credit_cards() {
echo '<div class=”credit-cards”>
<i class="fa fa-cc-visa"></i> <i class="fa fa-cc-mastercard"></i>
</div>
<div class=”credit-cards-message”>VISA y MasterCard</div>';
}
Ejemplos
Hooks
Añade mensaje y logos tarjetas de crédito
11. Cambiar ubicaciones
Hooks
remove_action(
'woocommerce_after_shop_loop_item_title',
'woocommerce_template_loop_rating', 5 );
remove_action(
'woocommerce_after_shop_loop_item_title',
'woocommerce_template_loop_price', 10 );
add_action(
'woocommerce_after_shop_loop_item_title',
'woocommerce_template_loop_rating', 10 );
add_action(
'woocommerce_after_shop_loop_item_title',
'woocommerce_template_loop_price', 5 );
Elimina las funciones de
las posiciones (hooks) ex-
trayéndolas de su prioridad
original
Añade las funciones en la
misma posición pero con
una nueva prioridad
Mover Precio y Calificación
23. Se debe principalmente a que la versión de la traduc-
ción de Woocommerce no corresponde con la versión
del plugin.
Problemas comunes
Una anulación o hook no se activa
24. A partir de WC 3.3 añadir soporte a galerías, slider y lightbox:
add_theme_support( 'wc-product-gallery-zoom' );
add_theme_support( 'wc-product-gallery-lightbox' );
add_theme_support( 'wc-product-gallery-slider' );
remove_theme_support( 'wc-product-gallery-zoom' );
remove_theme_support( 'wc-product-gallery-lightbox' );
remove_theme_support( 'wc-product-gallery-slider' );
Quitar el soporte:
Problemas comunes