Skip to content

Instantly share code, notes, and snippets.

@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / traducir-cualquier-texto-wordpress.php
Last active May 10, 2020 11:58
Traducir cualquier texto en WordPress
<?php
/**
* @snippet Traducir cualquier texto en WordPress
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/como-traducir-cualquier-texto-en-wordpress/
*/
add_filter( 'gettext', 'traducir_cualquier_texto', 10, 3 );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / ejemplo-tags-condicionales-woocommerce.php
Last active May 10, 2020 11:58
Ejemplo de etiquetas condicionales de WooCommerce
<?php
/**
* @snippet Ejemplo de etiquetas condicionales de WooCommerce
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/etiquetas-condicionales-en-woocommerce/
*/
if ( is_home ){
echo "Bienvendio/a a mi tienda!";
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / cambiar-numero-productos-por-fila-woocommerce.php
Last active May 10, 2020 11:58
Snippet para cambiar el número de productos por línea que se muestran en WooCommerce
<?php
/**
* @snippet Cambiar el número de productos por línea en WooCommerce
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/cambiar-el-numero-de-productos-por-fila-en-woocommerce/
*/
add_filter('loop_shop_columns', 'loop_columns', 999);
if (!function_exists('loop_columns')) {
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / anadir_producto_woocommerce_automaticamente.php
Last active May 10, 2020 10:38
Añadir un producto al carrito de Woocommerce automaticamente con código
<?php
/**
* @snippet Añadir un producto al carrito de Woocommerce automaticamente con código
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/anadir-un-producto-al-carrito-de-woocommerce-automaticamente-mediante-codigo/
*/
add_action( 'template_redirect', 'add_product_to_cart_automatically' );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / obtener-numero-productos-carrito-woocommerce.php
Last active May 10, 2020 11:57
Obtener el número de prodcutos que hay en el carrito de WooCommerce
<?php
/**
* @snippet Obtener el número de prodcutos que hay en el carrito de WooCommerce
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/obtener-el-numero-de-productos-que-hay-en-el-carrito-de-woocommerce/
*/
echo "Total productos: " . WC()->cart->get_cart_contents_count();
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / comprobar-producto-esta-en-carrito-woocommerce.php
Last active May 10, 2020 11:57
Comprobar si un producto está en el carrito de WooCommerce
<?php
/**
* @snippet Comprobar si un producto está en el carrito de WooCommerce
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/comprobar-si-un-producto-esta-en-el-carrito-de-woocommerce/
*/
add_action( 'template_redirect', 'check_if_product_in_cart' );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / comprobar-producto-carrito-woocommerce-anadir-otro-producto.php
Last active May 10, 2020 11:57
Comprobar si un producto está en el carrito de WooCommerce y si está, añadir otro producto de regalo
<?php
/**
* @snippet Comprobar si un producto está en el carrito de WooCommerce y si está, añadir otro producto de regalo
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/comprobar-si-un-producto-esta-en-el-carrito-de-woocommerce/
*/
add_action( 'template_redirect', 'check_if_product_in_cart' );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / comprobar-carrito-woocommerce-vacio-anadir-producto.php
Last active May 10, 2020 11:56
Comprobar si el carrito de WooCommerce está vacío y si es así, añadir un producto
<?php
/**
* @snippet Comprobar si el carrito de WooCommerce está vacío y si es así, añadir un producto
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/funcion-woocommerce-para-comprobar-si-el-carrito-esta-vacio/
*/
add_action( 'template_redirect', 'add_product_if_cart_empty' );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / woocommerce-avisos-producto-regalo.php
Last active May 10, 2020 11:56
Mostrar avisos en el carrito de WooCommerce para que el cliente compre 3 productos y obtenga producto regalo
<?php
/**
* @snippet Mostrar avisos en el carrito de WooCommerce para que el cliente compre 3 productos y obtenga producto regalo
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/como-crear-avisos-personalizados-en-woocommerce/
*/
add_action( 'template_redirect', 'aviso_compra3' );
@Oscar-Abad-Folgueira
Oscar-Abad-Folgueira / woocommerce-establecer-step-diferente.php
Last active May 10, 2020 11:56
Establecer cantidad de compra de productos en WooCommerce de 2 en 2
<?php
/**
* @snippet Establecer cantidad de compra de productos en WooCommerce de 2 en 2
* @author Oscar Abad Folgueira
* @author_url https://www.oscarabadfolgueira.com
* @snippet_url https://www.oscarabadfolgueira.com/establecer-que-solo-se-puedan-comprar-cantidad-de-2-en-2-en-woocommerce/
*/
add_filter( 'woocommerce_quantity_input_args', 'woocommerce_quanty_imput_step', 10, 2 ); // Simple products