繁体   English   中英

Wordpress WP_Query,返回当前查询

[英]Wordpress WP_Query, return to current Query

我遇到的问题是根据用户所在的类别在边栏中返回一些数据。到目前为止,我正在从边栏中的“新闻”类别中填充一些缩略图,事实证明这是有问题的。 这是由于在我查询(从“ Press”类别中)要拖动的缩略图后,我注意到它使我无法访问当前的“ Blog”类别查询。 如何返回当前类别查询?

        <?php the_category(', ') ?> // This Returns 'Blog'

        <?php
            $args = array( 'numberposts' => 2, 'category' => 4);
            $postslist = get_posts( $args );
            foreach ($postslist as $post) :  setup_postdata($post); ?> 
            <div>generic return values</div>
        <?php endforeach; ?>

        <?php the_category(', ') ?> // This Returns 'Press', I want this to return 'Blog'

调用wp_reset_query应该会使一切再次为您工作:

    <?php
        $args = array( 'numberposts' => 2, 'category' => 4);
        $postslist = get_posts( $args );
        foreach ($postslist as $post) :  setup_postdata($post); ?> 
        <div>generic return values</div>
    <?php endforeach;

    // Restore's the loop's post object  
    wp_reset_query();
    ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM