Pourquoi les catégories ne se mettent pas à jour ?

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #447797
    pyxosledisciple
    Membre
    Chevalier WordPress
    190 contributions

    Bonjour,

    Grâce au code suivant, j’ajoute par programmation des articles et j’attache les catégories.

    Malheureusement alors que tout semble correct dans les tables wp_posts et wp_post2cat, quand je vais dans l’admin pour la gestion des catégories, je ne retrouve pas tous les liens.
    En effet les nombres d’articles liés aux catégories ne sont pas corrects.

    Ceci a pour conséquence que ne sont pas affichées toutes les catégories qui ont des articles quand on utilise l’instruction suivante :

    <?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0'); ?>

    Une idée ???

    Merci d’avance

    Voici le code :

    $articleId = 9;
    	
    	$resultat = mysql_query($requete, $dbConnexion);
    	while ( $ligne = mysql_fetch_assoc( $resultat ) ) {
    		$texte = “<img class='logo_produit' src='/images/" . $ligne['WLIMA'] . "' alt='Logo produit' /> ” . utf8_encode($ligne[“WEXP1″]) . ” <span class='liste_types'>Types : ” .  $ligne[‘WTYPD’] . “</span> <a class='fiche_technique' href='" . $ligne['WDOCU']  . "' title='" . utf8_encode("Télécharger la fiche") . " de " . utf8_encode($ligne['WTITR']) . "'>” . utf8_encode(“Télécharger la fiche au format PDF”) . “</a>“;
    		echo “- Catégorie : ” . $ligne[‘cat_ID’] . ” – ” .  $ligne[‘WSCAT’]  . ” – ” . utf8_encode(strtoupper($ligne[‘WTITR’])) . ” – ” . nl2br($texte)  .”<br />n”;
    
    		$wpdb->query(”
    			INSERT INTO $wpdb->posts (	ID, post_author, post_date, post_date_gmt, post_content, post_title, post_category, post_excerpt, post_status, comment_status, ping_status, 
    									post_password, post_name, to_ping, pinged, post_modified, post_modified_gmt, post_content_filtered, post_parent, guid, menu_order,
    									post_type, post_mime_type, comment_count) 
    			VALUES (	$articleId, 1, ‘2006-01-01 01:11:11’, ‘2006-01-01 01:11:11’, ‘” . addslashes($texte) . “‘,'” . addslashes(utf8_encode(strtoupper($ligne[‘WTITR’]))) .”‘,0,”,’publish’,’open’,
    					‘open’,”,’article” . $articleId . “‘,”,”, ‘2006-01-01 01:11:11′,’2006-01-01 01:11:11′,”,0,’http://127.0.0.1/titanox/cat/?p=$articleId’,0,”,”,0)”);
    		$wpdb->query(”
    			INSERT INTO $wpdb->post2cat (post_id, category_id)
    			VALUES ($articleId, ” . $ligne[‘category_parent’] . “)”);
    		$wpdb->query(”
    			INSERT INTO $wpdb->post2cat (post_id, category_id)
    			VALUES ($articleId, ” . $ligne[‘cat_ID’] . “)”);
    
    		$articleId++;
    	}

    #574785
    Oo
    Membre
    Maître WordPress
    2486 contributions

    Pour ma part, je ne vois pas ! (Faut dire que je suis pas doué 🙂) Espèrons que quelqu’un puisse t’aider !

    😉

    #574786
    pyxosledisciple
    Membre
    Chevalier WordPress
    190 contributions

    Je pense que cela vient du fait qu’il y ait des articles associés aux catégories ou pas.
    Je vais creuser un peu plus tard.

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