我的WP_Query
没有显示任何问题。
我尝试设置一个自定义查询,只返回一个自定义帖子类型,并选择自定义字段的值。
我使用ACF作为自定义字段。
这是我的代码:
<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; ?>
答案 0 :(得分:0)
您必须使用WP META查询,请查看以下链接