Toutes mes vignettes ne s’affichent pas ? (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 16)
  • Auteur
    Messages
  • #467720
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Bonjour tout le monde 🙂

    Ma configuration WP actuelle
    – Version de WordPress : 2.7
    – Thème utilisé :
    – Plugins en place : une toute petite poignée
    – Nom de l’hebergeur : Aquaray
    – Adresse du site :

    Problème(s) rencontré(s) :

    Je créé un post pour mon soucis, j’en avis déjà parlé dans un ancien topic
    mais tous mes problèmes étaient mélangé dans ce post et cela devient imbuvable
    donc je fais un post unique afin d’être le plus clair possible et également (secrètement)
    en espérant que quelqu’un pourra enfin m’aider.

    Sur la nouvelle version de mon portfolio j’ai mis (j’essaye d’afficher) des vignettes de mes 6 derniers travaux.
    un exemple ici > xxx.vendran.com/test-new/news

    Le code qui est dans mon sidbar est :

    <div id="lastsworks"><ul>
    <?php
    global $post;
    $args = array(
      'numberposts' => 6,
      ‘orderby’ => ‘date’,
      ‘order’ => ‘DESC’
      );
     
    $myposts = get_posts($args);
    foreach($myposts as $post) : setup_postdata($post);
    $image = get_post_meta($post->ID, ‘Recentwork’, true); ?><?php if (in_category('11')) continue; ?>
    <li><a href="<?php the_permalink() ?>” title=”<?php the_title(); ?>“><img src="<?php echo $image; ?>” alt=”” /></a></li>
    <?php endforeach; ?>
    </ul></div>

    Problème, malgré qu’il est demandé d’afficher 6 vignettes, il y en a seulement 4 !!?!
    Dans le code il y a une catégorie d’exclue (la 11) qui est celle des news.

    J’ai fait un test sur la page contact en indiquant ‘numberposts => 7, et là j’en ai que 5 d’affichées !

    J’ai même poussé le truc en indiquant “8” et bien là j’ai une 6e image qui s’affiche … mais sous la 4e (dutronc) mais rien à côté de la 5e !??? … je comprends rien ! … je me retrouve coincé car j’ai tout essayé sans succès … et puis je ne peux bien évidement pas mettre en ligne mon site avec ce “bug” !?! :(

    Pour info voici le CSS des vignettes :

    #lastsworks {line-height:2em;
    	border-style: none;
    	margin: 25px 0 20px;
    	height: 246px;
    }
    
    #lastsworks li {
    	margin-right: 10px;
    	margin-bottom: 10px;
    	float: left;
    }

    Voilà si quelqu’un avait rien qu’un soupçon de réponse, j’en serai ravi ! 😉

    🍺

    #663136
    lepski98
    Membre
    Chevalier WordPress
    193 contributions

    tu peux essayer ceci en modifiant le contenant à ta sauce….

    
       
    	   
    
    ID, ‘sliderimg’, true) ) { ?>
    	  <img class="alignleft" src="/js/timthumb.php?src=ID, “sliderimg”, $single = true); ?>&h=50&w=50&zc=1&q=100″ alt=”” />
    	  
    
    
         <h4><small> par </small><br /><a href="” rel=”bookmark” title=”Lien permanent vers “></a></h4>
      
           
    
        <div class="separator"> </div>
        	

    #663137
    Lumiere de Lune
    Participant
    Maître WordPress
    19582 contributions

    Tu dois avoir deux posts dans la catégorie 11, non ?

    #663138
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions
    Lumière de Lune wrote:
    Tu dois avoir deux posts dans la catégorie 11, non ?

    C’est bien Lumière de Lune ! 🙂

    J’ai pensé a ça … mais bon normalement ils sont exclus non ??

    J’ai a un moment tout de même tenté d’ajouter un truc comme :

    ‘exclude’ => ’11’,

    dans mon code … mais cela n’avais rien changé !?!

    Une idée du pourquoi du comment ?! :rolleyes: 😇

    #663139
    Lumiere de Lune
    Participant
    Maître WordPress
    19582 contributions

    Je ne vois rien qui les exclus dans ton code.
    Et la syntaxe pour exclure une catégorie c’est cat=-11 (ton exclude 11, au mieux, exclut l’article dont l’ID est 11)

    #663140
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Ah … ça change tout là !?! 😉

    En fait je suis une buse en prog… je fait du bidouillage … pour mes sites persos j’essaye de les faire moi-même pour essayer de progresser … mais c’est tout le temps la cata … les lignes de code ne doivent vraiment pas être pour moi ! :rolleyes: :D

    Je pensais que les lignes

    …
    $myposts = get_posts($args);
    foreach($myposts as $post) : setup_postdata($post);
    $image = get_post_meta($post->ID, ‘Recentwork’, true); ?>
    …

    indiqué de passer son chemin lors d’une vignette de la catégorie 11 … dommage !

    Donc finalement mon soucis est probablement lié à cette catégorie 11 non exclue !

    Comment puis-je inclure ce “cat=-11” dans mon code !?

    🍺

    #663141
    lepski98
    Membre
    Chevalier WordPress
    193 contributions

    tu as essayer ma méthode…

    #663142
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions
    lepski98 wrote:
    tu as essayer ma méthode…

    Salut lepski98 ! 🙂

    Alors non je n’ai pas encore testé, j’ai un peu l’impression de lire du
    péruvien serbo-maltèque !!!?! 😉 😳

    Apparemment il y a plusieurs paramètres a changer … j’essaye de faire des comparaison
    pour tenter de déchiffrer … mais là ça devient un peu trop compliqué pour mon niveau ! :p

    J’ai l’impression que ce qui dans la balise h4 peut être supprimer non ?

    🍺

    #663135
    lepski98
    Membre
    Chevalier WordPress
    193 contributions

    Tiens j’ai corrigé le script pour ton site, fais un copier coller et essaye

    <!--LAST WORKS-->
    <div id="lastsworks">
      <ul>
      ID, ‘Recentwork’, true);
    	  ?>
        <li><a href="” title=””><img src="” alt=”” /></a></li>
         
    	 
      </ul>
    </div>

    #663144
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions
    lepski98 wrote:
    Tiens j’ai corrigé le script pour ton site, fais un copier coller et essaye

    <!--LAST WORKS-->
    <div id="lastsworks">
      <ul>
      ID, ‘Recentwork’, true);
    	  ?>
        <li><a href="” title=””><img src="” alt=”” /></a></li>
         
    	 
      </ul>
    </div>

    Un énorme merci lepski98 !! … Je viens de tester sur ma page news … je retrouve le soucis de la 6e images qui s’affiche sous la 4e (dutronc) mais cela vient d’une info que j’ai oublié de préciser à mon avis !

    La catégorie 11 (les news) contient une sous catégorie donc je pense que cela est la cause de ce “soucis” d’affichage … il faudrait donc exclure la catégorie 11 et toutes ses sous catégories en fait !! 😳

    En tout cas c’est vraiment sympa !! Encore merci ! 🙂

    🍺

    #663145
    lepski98
    Membre
    Chevalier WordPress
    193 contributions

    Pour exlure les catégories….. c’est cat=-XX,-XX,-XX………

    query_posts(‘cat=-11,-12,-13,-14&orderby=date&order=DESC&posts_per_page=6’);

    #663146
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Ah ok ! … il n’y a pas de méthode qui indique directement l’exclusion des sous catégories !! Dommage !!😋

    Je peux donc arrêter de chercher dans le vide sur le codex !! :D

    🍺

    #663143
    MoiMM
    Participant
    Chevalier WordPress
    378 contributions

    Juste une petite question complémentaire !

    Où est-ce que l’on peut trouver dans le codex toutes les variantes et différents paramètres que l’on peut mettre dans ce code query_posts pour pouvoir faire des variantes !

    Car j’aimerai afficher en bas de mes articles, uniquement les vignettes de la catégorie et/ou de la sous catégorie de l’article affiché !

    Le top serait de n’afficher, dans le cas d’une sous catégorie, que des vignettes de cette sous catégorie et non d’avoir aussi celles de la catégorie parente … mais je chipote ! :p

    🍺

    #663147
    Lumiere de Lune
    Participant
    Maître WordPress
    19582 contributions

    http://codex.wordpress.org/Template_Tags/query_posts

    (Il y a un champ “recherche” dans le codex 😉 )

    #663148
    lepski98
    Membre
    Chevalier WordPress
    193 contributions

    salut,

    Je suis content que ton problème soit résolu, si tu veux récupérer la catégorie dans laquelle tu te trouves c’est simple….

    $cat_id = get_query_var(‘cat’);

    ensuite faut que tu modifies ta variable en incluant cette catégorie

    genre include=’.$cat_id.’

    Voilà j’espère que cela pourra t’aider…

15 sujets de 1 à 15 (sur un total de 16)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.