ordre affichage articles (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #540926
    Pagearo
    Membre
    Chevalier WordPress
    147 contributions

    Bonjour,

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

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

    bonjour, j’ai créé un template pour ma home dans lequel j’appelle les articles d’une catégorie, bien entendu mon listing apparait du plus récent au plus ancien étend donnée que je souhaite faire l’inverse j’ai rajouter

    query_posts(‘order=ASC’);

    juste avant ma boucle mais sans résultat, je ne comprends pas si j’ai placé le code au mauvais endroit ou si je m’y prends de la mauvaise façon, quelqu’un pourrait m’éclairer s’il vous plait ?

    voici une vue d’ensemble de la template de ma page :

    echo « nt ». ‘<div id="content" class="columns '. $columns .' '. $NV_layout .'">‘;

    echo « nt ». ‘<div id="acticle_home">‘;
    query_posts(‘order=ASC’);
    if (have_posts()) : query_posts(array(‘category_name’ => ‘accueil’)); while (have_posts()) : the_post();

    echo « ntt ». ‘<h1>‘; the_title(); echo « ntt ». ‘</h1>‘;
    the_content();

    endwhile;endif;
    echo « nt ». ‘</div><!-- #article_home -->‘;

    echo « ntt ». ‘<div class="clear"></div>‘;

    echo « nt ». ‘<section id="experts_home">‘;
    query_posts( ‘p=365’ );
    echo « ntt ». ‘<h1> Nos experts à votre écoute </h1>‘;
    while (have_posts()) : the_post();

    the_content();

    endwhile;

    echo « nt ». ‘</section>‘;

    #966541
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    La fonction query_posts() n’est pas conçue pour être utilisée dnas les plugins ou dans les thèmes dit le CODEX !

    This function isn’t meant to be used by plugins or themes.
    http://codex.wordpress.org/Function_Reference/query_posts

    #966542
    Flobogo
    Modérateur
    Maître WordPress
    20682 contributions

    @ Luciole135 :

    Je ne sais pratiquement pas coder, juste reproduire/adapter des modèles simples. Donc, je ne suis pas experte du tout. Et j’avoue que je n’ai pas trop compris le passage du Codex que vous indiquez.
    Mais un peu plus loin, j’ai cru comprendre que query_posts est la requête à n’utiliser que pour la boucle principale.

    De plus, dans le code donné par Pagearo, il y a déjà un query_posts qui figure dans le code d’origine (il en avait juste rajouté un) :

    echo « nt ». ‘

    ‘;
    query_posts(‘order=ASC’);
    if (have_posts()) : query_posts(array(‘category_name’ => ‘accueil’)); while (have_posts()) : the_post();

    J’ai mis en rouge le query_posts rajouté par Pagearo, et en vert celui qui est d’origine dans son thème.

    @ Pagearo :
    Vu ce que le code de votre thème comporte déjà un quey_posts, je pense qu’il serait plus judicieux d’essayer d’ajouter la demande de tri en ordre ascendant à la suite.
    Ça pourrait donner ça :

    echo « nt ». ‘

    ‘;
    if (have_posts()) : query_posts(array(‘category_name’ => ‘accueil’&’order=ASC’)); while (have_posts()) : the_post();

    Bon, par contre, je ne suis pas trop sûre du codage exact et que le & suffise à relier les deux parties d’array
    Mais c’est à essayer 😇

    #966543
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    @ Flobogo
    Force est de constater que de nombreux codeurs de thèmes ne lisent pas le CODEx puique sur la même page il précise ceci « For general post queries, use WP_Query or get_posts » en donnant les liens vers le CODEX correspondant ici :
    http://codex.wordpress.org/Class_Reference/WP_Query
    et
    http://codex.wordpress.org/Template_Tags/get_posts

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