WP – Quitar categorías vacías de menú

Función útil cuando se utilizan categorías que cambian su contenido function nav_remove_empty_category_menu_item ( $items, $menu, $args ) { if (!is_admin()) { global $wpdb; $nopost = $wpdb->get_col( "SELECT term_taxonomy_id FROM $wpdb->term_taxonomy WHERE count = 0" ); foreach ( $items as $key => $item ) { if ( ( 'taxonomy' == $item->type ) && ( in_array( $item->object_id, … Sigue leyendo WP – Quitar categorías vacías de menú

CSS – Slider Bootstrap con zoom

Animación sencilla y curiosa para darle algo de vida al slide por defecto de Bootstrap El HTML <div id="home-slide" class="carousel slide" data-ride="carousel"> <div class="carousel-inner" role="listbox"> <div class="carousel-item active"> <img src="img/img-1.jpg" alt="First slide"> </div> <div class="carousel-item"> <img src="img/img-2.jpg" alt="Second slide"> </div> <div class="carousel-item"> <img src="img/img-3.jpg" alt="Third slide"> </div> </div> </div> El CSS (con SASS) #home-slide { … Sigue leyendo CSS – Slider Bootstrap con zoom

WP – Función mostrar box con tallas en stock

Función creada para mostrar un box con stock de tallas en Woocommerce. Probablemente mejorable (sacar labels y evitar expresiones regulares... etc.) pero apañada function xy_sizes_box() { global $product; $sizes = array(); if ( $product->is_type( 'variable' ) ) { $product_variations = new WC_Product_Variable( $product); $product_variations = $product_variations->get_available_variations(); foreach ($product_variations as $variation) { if($variation['is_in_stock']) { $regexp = … Sigue leyendo WP – Función mostrar box con tallas en stock

WP – Incluir NIF en formulario Woocommerce

Funciones para el agregado del campo NIF al formulario de registro de cliente de Woocommerce // Añade el campo NIF a la página de checkout de WooCommerce function nif_to_checkout( $checkout ) { echo '<div id="nif_checkout_field">'; woocommerce_form_field( 'nif', array( 'type' => 'text', 'class' => array('nif-checkout-field form-row-wide'), 'label' => __('NIF/CIF'), 'placeholder' => __('Número de identificación fiscal'), ), … Sigue leyendo WP – Incluir NIF en formulario Woocommerce

WP – Etiqueta % descuento en Woocommerce

Función para agregar etiqueta con porcentaje de descuento en Woocommerce. Después se coloca en donde se quiere mediante hooks. // Mostrar porcentaje de descuento function show_sale_percentage_loop() { global $product; if ( ! $product->is_on_sale() ) return; if ( $product->is_type( 'simple' ) ) { $max_percentage = ( ( $product->get_regular_price() - $product->get_sale_price() ) / $product->get_regular_price() ) * 100; … Sigue leyendo WP – Etiqueta % descuento en Woocommerce