web-dev-qa-db-fra.com

Comment pourrais-je compter le nombre de fois où la valeur d'un champ méta de commentaire est dans l'ensemble des commentaires d'une publication?

Comment devrais-je compter (et afficher) le nombre de fois où la valeur d'un champ méta de commentaire correspond à l'ensemble des commentaires d'un message?

par exemple. la méta-clé est "poisson" et la valeur de clé "requin" apparaît dans les 5 commentaires d'un article.

2
Pete

Vous devriez pouvoir créer un meta_query dans un WP_Comment_Query() :

$args = array(
    'post_id'    => 'post-id-here',
    'meta_query' => array(
        array(
            'key'     => 'fish',
            'value'   => 'shark',
            'compare' => 'LIKE'
        )
    )
 );

// Query the comments
$comment_query = new WP_Comment_Query( $args );

// Count the number of comments
$count = count ( $comment_query );

La WP_Comment_query() accepte un 'post_id' afin que vous puissiez effectuer une recherche avec les commentaires d'un article spécifique.

1
Jack Johansson