Wie zeige ich Beiträge mit einem bestimmten Wert in einem benutzerdefinierten Feld in meine Schleife ein?

Ich versuche, Beiträge mit einem bestimmten Wert in meinem benutzerdefinierten Feld anzuzeigen. Zum Beispiel habe ich ein benutzerdefiniertes Feld erstellt, das nach dem Jahr fragt, sagen wir, dass ich nur Beiträge mit dem Jahr 2013 im benutzerdefinierten Feld anzeigen möchte, wie würde ich das tun?

das habe ich bisher:

 'Sport', 'posts_per_page' => 3 ) ); ?> have_posts() ) : $loop->the_post(); ?> 

Ich habe so etwas versucht:

   'Sport', array('meta_key' => 'year_comm', 'meta_value' =>'2013'), 'posts_per_page' => 3 ) ); ?> 

aber es funktioniert nicht, ich bekomme nur alle Posts.

Vielen Dank

Solutions Collecting From Web of "Wie zeige ich Beiträge mit einem bestimmten Wert in einem benutzerdefinierten Feld in meine Schleife ein?"

Verwenden Sie das Argument WP_Query von WP_Query . Wenn Ihr benutzerdefinierter Feldname beispielsweise “Jahr” lautet und Sie den Beitrag mit year=2013 abrufen möchten, gehen Sie wie folgt vor:

 < ?php $loop = new WP_Query( array( 'post_type' => 'Sport', 'posts_per_page' => 3, 'meta_query' => array( 'meta_key' => 'year_comm', 'meta_value' => '2013', //Assuming you are using numeric value //if not, delete the next line 'type' => 'NUMERIC' ) ) ); ?> 

Oder verwenden Sie die benutzerdefinierten Feldparameter:

 < ?php $loop = new WP_Query( array( 'post_type' => 'Sport', 'posts_per_page' => 3, 'meta_key' => 'year_comm' //Assuming you are using numeric value //if not, use meta_value 'meta_value_num' => '2013' ) ); ?>