web-dev-qa-db-fra.com

Supprimer les publications personnalisées correspondant à la valeur de taxonomie

J'ai un type de message personnalisé "listings" et une taxonomie appelée "statut" dans laquelle les messages sont "standard" ou "premium".

Quelle requête SQL (ou autre méthode) pourrais-je utiliser pour supprimer toutes les publications personnalisées pour lesquelles la taxonomie "statut" a la valeur "standard"?

Je vous remercie.

2
Josh

quelque chose dans ce sens devrait le faire:

$args = array(
        'post_type' => 'listings',
        'posts_per_page'=> -1,
        'post_status' => 'any',
    'tax_query' => array(
        array(
            'taxonomy' => 'status',
            'field' => YOUR FIELD NAME HERE???
            'terms' => 'standard'
        )
    )
);
$query = new WP_Query( $args );

foreach( $query->posts as $id ){
           wp_delete_post( $id->ID, TRUE );
      }
1