0
Ich habe ein Problem mit meinem WP_Query
wer nichts anzeigen. Ich versuche, eine benutzerdefinierte Abfrage einzurichten, die nur einen benutzerdefinierten Posttyp zurückgibt, der durch den Wert eines benutzerdefinierten Felds ausgewählt wird.Wordpress Wp_query mit benutzerdefinierten Feldanzeige nichts
Ich benutze ACF für das benutzerdefinierte Feld.
Hier ist der Code, den ich habe:
<section class="ui very relaxed list custom">
<?php while(have_posts()) : the_post(); ?>
<article>
<header class="page-header expo">
Some content with custom field
</header>
<section class="content">
<?php
$artiste_name = get_field('relation_artiste');
/*$name = $artiste['post_name'];
// vars
$field_name = "relation_artiste";
$field = get_field_object($field_name);
echo $field['post_name'] . ': ' . $field['value'];
*/
//$field_name = "relation_artiste";
$args = array(
'post_type' => 'Artiste',
'meta_key' => 'relation_artiste',
'meta_value' => $artiste_name
);
// query
$the_query = new WP_Query($args);
?>
<?php //echo $artiste_name ?>
<?php if($the_query->have_posts()): ?>
<?php while($the_query->have_posts()) : $the_query->the_post(); ?>
<aside class="item">
<section class="ui small images">
<?php the_post_thumbnail('portrait', array('class'=>"home img-size")); ?>
</section>
<p class="item-description">
<?php the_excerpt(2); ?>
</p>
<footer class="item-foot">
<a class="nextlink right floated content" href="<?php the_permalink(); ?>">Voir l'artiste <i class="material-icons">keyboard_arrow_right</i></a>
</footer>
</aside><!-- Aside info -->
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
<?php the_content(); ?>
</section>
</article>
<?php endwhile; ?>
Vielen Dank für Ihre Antwort Himanshu, aber Ich verstehe es nicht wirklich .. Ich brauche Juste zu ändern '$ the_query = new WP_Query ($ args);' von '$ the_query = new WP_Meta_Query ($ args);'? – Adam
$ args = array ( \t \t \t \t \t \t \t \t \t \t 'post_type' => 'Artiste', \t \t \t \t \t \t \t \t \t \t \t 'meta_query' => Array ( \t \t \t \t \t \t \t \t \t \t \t \t 'meta_key' => 'relation_artiste', \t \t \t \t \t \t \t \t \t \t \t \t 'meta_value' => $ artiste_name \t \t \t \t \t \t \t \t \t \t \t) \t \t \t \t \t \t \t \t \t); \t \t \t \t \t \t \t \t \t // Abfrage \t \t \t \t \t \t \t \t \t the_query $ = new WP_Query ($ args) ;. Ich mache das, aber jetzt zeigt er mir meinen ganzen benutzerdefinierten Beitrag 'Artiste' und nicht einen, den ich mit meinem benutzerdefinierten Feld ausgewählt habe – Adam