Nombre d’article dans la catégorie (Créer un compte)

  • Statut : non résolu
13 sujets de 1 à 13 (sur un total de 13)
  • Auteur
    Messages
  • #532953
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3
    – Version de PHP/MySQL :
    – Thème utilisé : twentytwelve
    – Extensions en place : akismet
    – Nom de l’hebergeur : wamp
    – Adresse du site : localhost

    Problème(s) rencontré(s) : Afficher le nombre d’article à coté des catégories

    Bonjour,

    Quand je clique sur Ajouter un article, je veux afficher le nombre d’article qui se trouve dans chaque catégorie comme désigné en rouge dans cette image :

    98260359dd.jpg

    Comment faire SVP ?

    #932938
    Lumiere de Lune
    Participant
    Maître WordPress
    19377 contributions

    Est ce que vous savez développer ?

    #932939
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    Oui biensur !

    #932940
    CAMEO172
    Participant
    Maître WordPress
    1395 contributions
    #932941
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    J’ai réussi à trouver un code qui fonctionne :

    // The hook “load-{$pagenow}” only runs in admin and in the specified page
    add_action( ‘load-post-new.php’, ‘add_filter_cat_so_13117968’ );
    add_action( ‘load-post.php’, ‘add_filter_cat_so_13117968’ );
    
    function add_filter_cat_so_13117968()
    {
        // Run only in correct post type
        global $typenow;
        if( ‘post’ != $typenow )
            return;
    
        add_filter( ‘the_category’, ‘filter_cat_so_13117968’ );
    }
    
    
    
    
    function filter_cat_so_13117968( $cat_name )
    {
        $cat_id = get_cat_ID( $cat_name );
        $category = get_category( $cat_id );
        $count = $category->category_count;
        return “$cat_name ($cat_id)”;
    }

    Un seul problème il fait confusion avec les sous sous catégories, car j’ai des sous sous catégories qui ont le même nom exemple :

    Pizza
    -Type A
    — Vegetarienne
    — Viande
    -Type B
    — Vegetarienne
    — Viande

    Et ainsi de suiste, ne me demandez pas de changer les noms de catégories car c’est compliqué, donc le code ci-dessus fonctionne avec $cat_name donc il fait une confusion je crois et il ne compte pas bien !

    Une astuce pour régler ça ?

    #932942
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    Oups la dernière ligne du code c’est :

    return “$cat_name ($count)”;

    #932943
    CAMEO172
    Participant
    Maître WordPress
    1395 contributions

    avez vous simplement essayez : wp_list_categories(‘show_count=1’);

    ça va lister les catégories en comptant le nombre de billet dans chaque catégorie

    #932944
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    Merci Came172, mais ceci affiche la liste avec les liens moi je cherche les cases à cocher dans l’administration :(

    #932945
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    :(

    #932946
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    up

    #932947
    CAMEO172
    Participant
    Maître WordPress
    1395 contributions

    Vous cherchez à modifier le coeur de WordPress.. outre un intérêt assez discutable (est ce utile de connaître le nombre de post d’une catégorie au niveau administration..ça peut aider le visiteur par contre pour lui montrer le coeur du blog), c’est casse gueule.
    Ce sera en plus explosé à chaque mise à jour de wordpress.

    #932948
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    Je sais tous ça, sur ce forum j’attends toujours des heures pour qu’on me répond “pour quoi tu veux faire ceci et celà” je suis prêt même à garder ma version pour la vie, et je veux faire ceci et c’est la seule solution car c’est comme ça je ne peux l’expliquer. Merci de m’aider :(

    #932949
    CAMEO172
    Participant
    Maître WordPress
    1395 contributions
    admindunet wrote:
    Je sais tous ça, sur ce forum j’attends toujours des heures pour qu’on me répond “pour quoi tu veux faire ceci et celà” je suis prêt même à garder ma version pour la vie, et je veux faire ceci et c’est la seule solution car c’est comme ça je ne peux l’expliquer. Merci de m’aider :(

    très peu de personnes vont modifier le coeur de wordpress donc très peu de personne en ont l’habitude et peuvent te renseigner.
    Plus généralement, on modifie au niveau du thème soit directement soit via des widgets.
    Alors oui normal que tu attendes des heures pour une question aussi spécifique et c’est normal que l’on te conseille de modifier côté thème où tout est à moindre mal.

    ta demande nécessite de connaître la mise en place des colonnes en partie admin, partie où l’on passe moins de temps et où les fonctions sont inconnues.

    parce que j’ai du temps à perdre, je te donne une piste.

    La création de la boite à catégorie est dans ce code :

    // all taxonomies
    foreach ( get_object_taxonomies( $post ) as $tax_name ) {
    	$taxonomy = get_taxonomy($tax_name);
    	if ( ! $taxonomy->show_ui )
    		continue;
    
    	$label = $taxonomy->labels->name;
    
    	if ( !is_taxonomy_hierarchical($tax_name) )
    		add_meta_box(‘tagsdiv-‘ . $tax_name, $label, ‘post_tags_meta_box’, null, ‘side’, ‘core’, array( ‘taxonomy’ => $tax_name ));
    	else
    		add_meta_box($tax_name . ‘div’, $label, ‘post_categories_meta_box’, null, ‘side’, ‘core’, array( ‘taxonomy’ => $tax_name ));
    }

    et plus précisément ici :

    add_meta_box($tax_name . ‘div’, $label, ‘post_categories_meta_box’, null, ‘side’, ‘core’, array( ‘taxonomy’ => $tax_name ));

    c’est dans le fichier wp-admin/edit-form-advanced.php

    rien que ça c’est 15 min de recherche dans les différents fichiers pour comprendre la logique et trouver ses petits.

    et maintenant il faut envoyer le nom de la catégorie avec son compte et que cette nouvelle donnée remplace une partie du code au dessus..

    je te laisse chercher, j’en ai aucune idée et ne peux pas tester.

13 sujets de 1 à 13 (sur un total de 13)
  • Vous devez être connecté pour répondre à ce sujet.