• Resuelto xabi_dh@hotmail.com

    (@xabi_dhhotmailcom)


    Buenas.
    Estoy utilizando el tema Mystile, y en la pagina principal me muestra las categorías y subcategorias existentes.
    Necesito que solo muestre las categorías.

    Creo que la funcion que las muestra es esta (theme-commerce.PHP):

    function mystile_product_categories() {
    global $woo_options;
    if (class_exists(‘woocommerce’) && $woo_options[ ‘woo_homepage_product_categories’ ] == «true» ) {
    echo ‘<h1>’.__(‘Marcas’, ‘woothemes’).'</h1>’;
    echo do_shortcode(‘[product_categories number=»»]’);
    woocommerce_reset_loop(); // can be removed post WooCommerce 1.6.4
    } // End query to see if products should be displayed

    y por otra parte en category-template.php tenemos:

    function wp_list_categories( $args = » ) {
    $defaults = array(
    ‘show_option_all’ => », ‘show_option_none’ => __(‘No categories’),
    ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,
    ‘style’ => ‘list’,
    ‘show_count’ => 0, ‘hide_empty’ => 1,
    ‘use_desc_for_title’ => 1, ‘child_of’ => 0,
    ‘feed’ => », ‘feed_type’ => »,
    ‘feed_image’ => », ‘exclude’ => »,
    ‘exclude_tree’ => », ‘current_category’ => 0,
    ‘hierarchical’ => true, ‘title_li’ => __( ‘Categories’ ),
    ‘echo’ => 1, ‘depth’ => 0,
    ‘taxonomy’ => ‘category’
    );

    Según he leído habia que modificar «Hierarchical» y/o «Depth» para que no muestre los hijos pero no me ha funcionado.

    Hay que modificar otra cosa? o se hace de otra manera?

    Gracias!

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • ¿Pero qué valores has usado para Hierarchical y Depth?
    Para lo que quieres, teóricamente has de usar
    ‘hierarchical’ => 1, ‘depth’ => 1

    Saludos,

    Iniciador del debate xabi_dh@hotmail.com

    (@xabi_dhhotmailcom)

    Si usé 1 pero no funcionó. Lo cambié en varios archivos por si me había dejado alguno…volveré a probar para esta función.
    Si te das cuentas arriba pone «hierearchical => true» esto equivalente a poner «hierearchical => 1», no?

    Iniciador del debate xabi_dh@hotmail.com

    (@xabi_dhhotmailcom)

    Nada he probado con ‘hierarchical’ => 1, ‘depth’ => 1 pero como si nada sigue mostrando las subcategorías, si necesitáis que os ponga algo de código tan solo decirlo.

    ¿Esta web se puede ver?

    Iniciador del debate xabi_dh@hotmail.com

    (@xabi_dhhotmailcom)

    Ya lo he conseguido, modificando en theme-woocommerce.php la función mystile_product_categories() añadiendo » parent=»0″ «

    function mystile_product_categories() {
    global $woo_options;
    if (class_exists(‘woocommerce’) && $woo_options[ ‘woo_homepage_product_categories’ ] == «true» ) {
    echo ‘<h1>’.__(‘Marcas’, ‘woothemes’).'</h1>’;
    echo do_shortcode(‘[product_categories number=»» parent=»0″]’);
    woocommerce_reset_loop(); // can be removed post WooCommerce 1.6.4
    }

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Mostrar solo las categorías y no las subcategorías.’ está cerrado a nuevas respuestas.