web-dev-qa-db-fra.com

Exclure la publication en cours lors de l'obtention d'une publication associée sur le type de publication personnalisée et la taxonomie

Le texte ci-dessous renvoie l'autre message de la même catégorie, mais renvoie également le message actuel.

Existe-t-il un moyen d'exclure le message en cours de la requête?

$args = array(
'post_type'     => 'custom_post_type',
'tax_query'     => array(
    array(
        'taxonomy'  => 'custom_taxo',
        'field'     => 'term_id',
        'terms'      => array(1,2,5),
        'operator'  => 'IN'
    )
)
);

$query = new WP_Query( $args );
1
user742736

Ajoutez simplement

'post__not_in' => [get_queried_object_id()],

à votre tableau d'arguments de requête. get_queried_object_id() renverra l'ID de publication de la publication simple actuellement affichée et post__not_in ignorera les publications pour lesquelles l'ID a été transmis sous forme de tableau au paramètre

1
Pieter Goosen