随机邮购和分类过滤器

时间:2013-11-22 作者:imudo

我有一个分类页面,在那里我以随机方式显示文章。在我的文章中有一个按城市划分的分类法。

因此,在我的页面顶部,有一些链接可以显示带有分类过滤器的类别。

开始时,我的链接如下所示:

<a href="<?php
$category_id = get_query_var(\'cat\');
echo get_category_link( $category_id );
?>?tag=paris">Paris</a>

<a href="<?php
$category_id = get_query_var(\'cat\');
echo get_category_link( $category_id );
?>?tag=london">London</a>

etc ..
这样我就可以保持在同一个类别中,并应用我的过滤器。

对于这种随机行为,我不得不将其称为我的文章:

<? query_posts(array(
\'orderby\' => \'rand\'
));
if (have_posts()) : while (have_posts()) : the_post();
?>
但现在我的过滤器不工作了。

我希望避免称为特定类别,因为我有很多类别。每次我都需要把我的城市链接放在顶部。因此,如果我可以使用相同的模板,它会更方便。

我对php不是很在行。。。。有人有主意吗?

我提前感谢你的帮助

1 个回复
SO网友:Chittaranjan

最好使用get\\u帖子。这就是如何使用“rand”

<?php
$args = array( \'orderby\' => \'rand\' );
$rand_posts = get_posts( $args );
foreach ( $rand_posts as $post ) : 
    setup_postdata( $post ); ?>
    <!-- Do the things here... -->
<?php endforeach; 
wp_reset_postdata(); 
?>

结束

相关推荐

Custom Taxonomy Filter Issues

我有一个带有一些自定义分类法的自定义帖子类型,我正在使用一段代码,使用下拉菜单在主编辑页上根据分类法过滤帖子,效果很好,但我发现,当我单击分类法的主页,并单击包含特定术语的帖子数量时,它会显示“尝试获取非对象的属性”,而不会过滤它们。这是导致me问题的代码:function taxonomy_filter_post_type_request( $query ) { global $pagenow, $typenow; if ( \'edit.php\' == $pagen