Wordpress Wp_query与自定义字段显示任何内容

时间:2016-05-10 10:19:16

标签: wordpress

我的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; ?>

1 个答案:

答案 0 :(得分:0)

您必须使用WP META查询,请查看以下链接

https://codex.wordpress.org/Class_Reference/WP_Meta_Query