• Resolved RaulFenollar

    (@nafai)


    Cuando una categoria padre, tiene categorias hijas con posts. El recuento de posts, no recoje en la categoria padre, la suma de la de sus hijas.
    Por eso, cuando esta el arbol colapsado, puedes tener una categoria padre que muestre 0 posts, cuando sus hijas tienen centenares de posts…

    (Tengo que decir, que he realizado un arreglo pequeño para que funcione, pero que no es la mejor solución. La solución buena seria una variable por referencia, que fuera sumando los posts de las child categories, y que imprimiera en la parent category la suma total (Esto se haria dentro de la función recursiva printcategory.)

    El arreglo ha sido cambiar category->count por una llamada a una función externa que hace el recuento para la categoria. )

    José Raúl Fenollar Martínez
    http://www.telero.es

    http://wordpress.org/extend/plugins/jquery-categories-list/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Miguel Useche

    (@skatox)

    MMm interesante, pues un parche con el cambio que hiciste es bienvenido para agregarlo al plugin..

    Thread Starter RaulFenollar

    (@nafai)

    Bueno, te paso el arreglo que hice.

    Buscando si habia alguna propiedad que te devolviera directamente la suma de todos los posts de una categoria hija (child categotry), lo único que encontre fué una función que hacia esto, pasandole como argumento la category parent, y siendo el valor de retorno el count total de post.
    Esa función la saque de esta página web:
    http://www.intechgrity.com/get-post-count-of-a-category-including-sub-categories-in-wordpress/

    y el código es el siguiente:

    function wp_get_cat_postcount($id) {
    $cat = get_category($id);
    $count = (int) $cat->count;
    $taxonomy = ‘category’;
    $args = array(
    ‘child_of’ => $id,
    );
    $tax_terms = get_terms($taxonomy,$args);
    foreach ($tax_terms as $tax_term) {
    $count +=$tax_term->count;
    }
    return $count;
    }

    La función la puse en master.php de mi slkin de thesis2, para poder llamarla en otras ocasiones.

    Espero que te ayude, esto funciona, pero yo no desespero de meter una variable en la función printcategory(), que con las llamadas recursivas, vaya acumumulando el total de cada categoria padre, y no hacer llamadas externas a esa función…

    Saludos Miguel, y gracias por todo.

    Plugin Author Miguel Useche

    (@skatox)

    Este problema ha sido resuelto en la versión 2.2.1 asi que pu edes actualizar bien.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Cuenta de posts incorrecta para Parent Category’ is closed to new replies.