Récupérer : un tag ET une catégorie ET 4 résultats max (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #563936
    Olivier C
    Participant
    Chevalier WordPress
    429 contributions

    Bonjour,

    Tout est dans le titre : j’essaie de créer une requête me permettant de récupérer les posts d’un tag et d’une catégorie du post en cours, avec un maximum de 4 résultats. Dans l’idée :

    ( UnTag ) AND ( UneCategorie ) AND ( MaxItems = 4 )

    J’arrive à réunir les deux premières conditions, mais je suis bêtement bloqué devant la dernière, qui devrait pourtant être la plus simple : je n’arrive pas à limiter le résultat final à 4 items, au lieu de cela j’ai un maximum de 4 résultats pour le tag et la catégorie, donc jusqu’à 8 items.

    Voici mon code :

    $arr = [
    ‘posts_per_page’ => 4, // Nombre de résultats max, apparement le problème vient d’ici
    //’orderby’ => ‘date’,
    ‘order’ => ‘ASCs’,
    ‘post__not_in’ => [ $post->ID ], // Ignorer le post en cours
    ‘tax_query’ => [
    ‘relation’ => ‘AND’,
    [
    ‘tag__in’ => $tag_ids // Variable représentant l’ID d’un des tag du post
    ],
    [
    ‘category__in’ => $cat_ids // Variable représentant l’ID d’une des catégorie du post
    ]
    ]
    ];

    $rel = new WP_Query( $arr ); // Les paramètre sont passés dans un WP_Query()

    Merci d’avance si vous pouvez m’éclairer.

    #1058913
    Olivier C
    Participant
    Chevalier WordPress
    429 contributions

    Correction du post précédent :
    Une coquille :

    ‘order’ => ‘ASCs’

    Devient :

    ‘order’ => ‘ASC’

    #1058914
    Olivier C
    Participant
    Chevalier WordPress
    429 contributions

    Bon… c’est pas grave j’ai trouvé : la solution est à rechercher du côté du paramètre tax_query.

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