Mostrar la descripción de los cupones de WooCommerce en el frontend (carrito)

add_action(‘woocommerce_before_cart_totals’, ‘apply_product_on_coupon’); function apply_product_on_coupon() { global $woocommerce; if ( ! empty( $woocommerce->cart->applied_coupons ) ) { $my_coupon = $woocommerce->cart->get_coupons() ; foreach($my_coupon as $coupon){ if ( $post = get_post( $coupon->id ) ) { if ( !empty( $post->post_excerpt ) ) { echo » «.$coupon->code.»»; echo » «.$post->post_excerpt.» «; } } } } }

Cambiar el slug de los posts de un Custom Post Type por su ID

function cambia_slug_por_id($post_link, $post = 0) { if($post->post_type === ‘incidencias’) { return home_url(‘incidencias/’ . $post->ID . ‘/’); } else{ return $post_link; } } add_filter(‘post_type_link’, ‘cambia_slug_por_id’, 1, 3); function rewrite_post_id(){ add_rewrite_rule(‘incidencias/([0-9]+)?$’, ‘index.php?post_type=incidencias&p=$matches[1]’, ‘top’); } add_action(‘init’, ‘rewrite_post_id’);

Cambiar texto «Add to cart» de WooCommerce

// Para cambiarlo en la single add_filter( ‘woocommerce_product_single_add_to_cart_text’, ‘woocommerce_custom_single_add_to_cart_text’ ); function woocommerce_custom_single_add_to_cart_text() { return __( ‘Comprar ahora’, ‘woocommerce’ ); } // Para cambiarlo en el archive add_filter( ‘woocommerce_product_add_to_cart_text’, ‘woocommerce_custom_product_add_to_cart_text’ ); function woocommerce_custom_product_add_to_cart_text() { return __( ‘Comprar ahora’, ‘woocommerce’ ); }