[英]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.