• Resuelto vektorlab

    (@vektorlab)


    Muy buenas!

    Tengo un pequeño problema, y es que he conseguido mostrar todas las categorías ordenadas y con css lo dejo como me gusta con este código.

    <div id=»listadoprovincias»><?php wp_list_categories(‘title_li=<h2>Provincias</h2>&sort_column=name&show_count=0&hide_empty=0&show_option_all&child_of=0&exclude_tree=1&depth=1&exclude=1,33,34,35,467’); ?></div>

    El problema es que me gustaría que se pusiera en 3 ó 4 columnas y en el orden siguiente:

    1 4 7 10
    2 5 8 11
    3 6 9 12

    Alguien sabría como ayudarme por favor?

    Muchas gracias anticipadas

Viendo 1 respuesta (de un total de 1)
  • Iniciador del debate vektorlab

    (@vektorlab)

    ya lo he conseguido, el código es el siguiente, ahora me gustaría meterlo en un shortcode dentro de functions.php. Se hacer uno simple creado por mi, pero meter todo este código la verdad que me parece imposible. ¿Alguien puede ayudarme por favor?

    <?php
    // Grab the categories - top level only (depth=1)
     $get_cats = wp_list_categories( 'echo=0&title_li=&depth=1&sort_column=name&show_count=0&hide_empty=0&show_option_all&child_of=0&exclude_tree=1&exclude=1,33,34,35,467' );
    // Split into array items
     $cat_array = explode('</li>',$get_cats);
    // Amount of categories (count of items in array)
     $results_total = count($cat_array);
    // How many categories to show per list (round up total divided by 5)
     $cats_per_list = ceil($results_total / 5);
    // Counter number for tagging onto each list
     $list_number = 1;
    // Set the category result counter to zero
     $result_number = 0;
    ?>
    
    <ul id="category_footer_post" id="cat-col-<?php echo $list_number; ?>">
    
        <?php
            foreach($cat_array as $category) {
            $result_number++;
    
            if($result_number % $cats_per_list == 0) {
            $list_number++;
            echo $category.'</li>
            </ul>
    
            <ul class="category_footer_post" id="cat-col-'.$list_number.'">';
    
        }
    
        else {
    
            echo $category.'</li>';
    
            }
    
        } ?>
    
    </ul>
Viendo 1 respuesta (de un total de 1)
  • El debate ‘wp_list_categories orden’ está cerrado a nuevas respuestas.