Soporte » Plugins y Hacks » WooCommerce » Mostrar categorías padre sin contenido

  • Buenos dias :

    Estoy realizando una tienda. Me gustara mostrar:

    -En la barra lateral derecha de mi web , todas las categorías(15) con miniatura con sus miniaturas. [product_categories Number”15″ parent”0″]

    El problema reside que solo me muestra las categorias que tienen productos asociadas a ellas y las que estan vacias no las muestra.

    Gracias

Viendo 8 respuestas - 1 de 8 (de 8 total)
  • Hola, @sl84manu.

    Puedes añadir el siguiente código al functions.php de tu tema:

    add_filter( 'woocommerce_product_subcategories_hide_empty', 'wc_mostrar_categorias_vacias', 10, 1 );
    function wc_mostrar_categorias_vacias ( $ocultar ) {
        $ocultar = FALSE;
        return $ocultar;
    }

    Espero que te sirva, ¡un saludo!

    Moderador LGrusin

    (@lgrusin)

    Es el comportamiento normal de WordPress, ¿qué objeto tiene mostrar categorías vacias?

    De todas formas prueba con este código en el archivo functions.php del tema
    http://www.wpbeginner.com/wp-tutorials/how-to-show-empty-categories-in-wordpress/

    add_filter( 'widget_categories_args', 'wpb_force_empty_cats' );
    function wpb_force_empty_cats($cat_args) {
        $cat_args['hide_empty'] = 0;
        return $cat_args;
    }

    Un saludo

    • Esta respuesta fue modificada hace 11 meses, 2 semanas por  LGrusin.

    Muchas gracias voy a intentarlo

    Bueno llevo un rato dandole vueltas y no lo consigo.

    Accedo al archivo fuctions de mi theme mediante cpanel edito el archivo añadiendo al final ese código y actualizo correctamente.

    Después no obtengo ningún cambio en mi tienda.

    Perdonen por la ignorancia soy novato en esto

    Hola @sl84manu. Si editas directamente los archivos del tema, tus cambios desaparecerán cuando actualices el tema.

    La forma adecuada de modificar un tema es a través de un tema hijo (child theme), para que tus modificaciones no desaparezcan cuando actualices el tema: https://codex.wordpress.org/es:Temas_hijos

    Si uno de los códigos no funciona prueba el otro, ya que el de @lgrusin sería para WordPress en general y el que puse yo, para las categorías de WooCommerce.

    Un saludo!

    buenas tardes….

    He procedio a ello, y siguen sin mostrarme las categorias vacias…

    ¿ Alguna posible idea de en que erro?

    lo de la categoría hijo ya lo comprendí , no obstante estoy primeramente haciendolo directo en el theme para ver que lo consigo.

    Lo intente editor cpanel y desde el editor de wp…

    Este es mi fichero con el codigo que me redactais , espero ete bien metido.

    en mi barra lateral derecha sigie sin salir nada mas que las categorias con productos

    <?php
    /**
    *
    * This program is a free software; you can use it and/or modify it under the terms of the GNU
    * General Public License as published by the Free Software Foundation; either version 2 of the License,
    * or (at your option) any later version.
    *
    * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
    * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    *
    * You should have received a copy of the GNU General Public License along with this program; if not, write
    * to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
    *
    * @package Customizr
    * @since 1.0
    * @author Nicolas GUILLAUME <nicolas@presscustomizr.com>
    * @copyright Copyright (c) 2013-2016, Nicolas GUILLAUME
    * @link http://presscustomizr.com/customizr
    * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
    */
    /**
    * This is where Customizr starts. This file defines and loads the theme’s components :
    * => Constants : CUSTOMIZR_VER, TC_BASE, TC_BASE_CHILD, TC_BASE_URL, TC_BASE_URL_CHILD, THEMENAME, CZR_WEBSITE
    * => Default filtered values : images sizes, skins, featured pages, social networks, widgets, post list layout
    * => Text Domain
    * => Theme supports : editor style, automatic-feed-links, post formats, navigation menu, post-thumbnails, retina support
    * => Plugins compatibility : JetPack, bbPress, qTranslate, WooCommerce and more to come
    * => Default filtered options for the customizer
    * => Customizr theme’s hooks API : front end components are rendered with action and filter hooks
    *
    * The method CZR__::czr_fn__() loads the php files and instantiates all theme’s classes.
    * All classes files (except the class__.php file which loads the other) are named with the following convention : class-[group]-[class_name].php
    *
    * The theme is entirely built on an extensible filter and action hooks API, which makes customizations easy and safe, without ever needing to modify the core structure.
    * Customizr’s code acts like a collection of plugins that can be enabled, disabled or extended.
    *
    * If you’re not familiar with the WordPress hooks concept, you might want to read those guides :
    * http://docs.presscustomizr.com/article/26-wordpress-actions-filters-and-hooks-a-guide-for-non-developers
    * https://codex.wordpress.org/Plugin_API
    */

    //Fire Customizr
    require_once( get_template_directory() . ‘/core/init-base.php’ );

    /**
    * THE BEST AND SAFEST WAY TO EXTEND THE CUSTOMIZR THEME WITH YOUR OWN CUSTOM CODE IS TO CREATE A CHILD THEME.
    * You can add code here but it will be lost on upgrade. If you use a child theme, you are safe!
    *
    * Don’t know what a child theme is ? Then you really want to spend 5 minutes learning how to use child themes in WordPress, you won’t regret it 🙂 !
    * https://codex.wordpress.org/Child_Themes
    *
    * More informations about how to create a child theme with Customizr : http://docs.presscustomizr.com/article/24-creating-a-child-theme-for-customizr/
    * A good starting point to customize the Customizr theme : http://docs.presscustomizr.com/article/35-how-to-customize-the-customizr-wordpress-theme/
    */
    //* Mover javascripts al footer
    function scripts_footer() {
    remove_action(‘wp_head’, ‘wp_print_scripts’);
    remove_action(‘wp_head’, ‘wp_print_head_scripts’, 9);
    remove_action(‘wp_head’, ‘wp_enqueue_scripts’, 1);

    add_action(‘wp_footer’, ‘wp_print_scripts’, 5);
    add_action(‘wp_footer’, ‘wp_enqueue_scripts’, 5);
    add_action(‘wp_footer’, ‘wp_print_head_scripts’, 5);
    }
    add_action( ‘wp_enqueue_scripts’, ‘scripts_footer’ );

    //* Mostrar categorias
    add_filter( ‘woocommerce_product_subcategories_hide_empty’, ‘wc_mostrar_categorias_vacias’, 10, 1 );
    function wc_mostrar_categorias_vacias ( $ocultar ) {
    $ocultar = FALSE;
    return $ocultar;

    Moderador LGrusin

    (@lgrusin)

    @sl84manu utiliza el botón code para añadir código, de otra forma no saldrá bien.

    De todas formas no es necesario que pongas el contenido del archivo, si no te acepta los cambios podría ser algún problema de caché. Si usas un plugin de caché vacialo y desactivalo para comprobar si las modificaciones se reflejan sobre la marcha.

    Un saludo

Viendo 8 respuestas - 1 de 8 (de 8 total)
  • El debate ‘Mostrar categorías padre sin contenido’ está cerrado a nuevas respuestas.