echo var into wp_query

时间:2016-02-26 作者:Tom Withers

我试图回显从ACF字段获取的值,但我认为我做错了什么,有人能帮我吗?

    <div class="news">
    <div class="container">
        <div class="row">
            <?php
                    $selected_cat = get_field( \'select_new_category_for_page\' );
                    $args = array(\'post_type\' => \'post\',  \'posts_per_page\' => 1, \'cat\' => $selected_cat);
                    $Query = new WP_Query($args); ?>
                    <?php if ( $Query->have_posts() ) : while ( $Query->have_posts() ) : $Query->the_post(); ?>
            <div class="col-md-4 nopadding">
                <div class="box">
                    <h2>Latest News</h2>
                    <h3><?php echo the_time(\'F, y\')?></h3>
                    <p><?php $str = get_the_content(); ?>
                    <?php echo substr($str, 0, 100); ?></p>
                    <a href="<?php echo the_permalink(); ?>">Read More...</a>
                </div>
            </div>
            <div class="col-md-8 nopadding">
                <?php echo the_post_thumbnail(); ?>
            </div>
            <?php endwhile; endif; ?>
        </div>
    </div>
</div>
我正在尝试将var$selected\\u cat回显到我的$args for wp\\u查询中

非常感谢您的帮助

1 个回复
最合适的回答,由SO网友:Jorin van Vilsteren 整理而成

“cat”变量需要是类别的ID。这取决于您如何在后端配置ACF字段。

也许您应该打印r($selected\\u cat)以查看变量中的内容。它可能是一个包含该类别全部信息的数组。