动态过滤类别循环

时间:2013-03-03 05:42:51

标签: php wordpress categories

我正在尝试使用动态类别过滤器显示自定义循环。

作为设置,我有一个用户创建帐户后创建的所有用户名的类别。

所以我试图将用户的用户名作为类别过滤器回显。当我在页面的其他地方回显时,它可以正常工作,但当我尝试嵌入它时它不起作用:

<?php query_posts('category_name=global $current_user; if ( isset($current_user) ) {echo $current_user->user_login;} &posts_per_page=10'); ?> &posts_per_page=6'); ?>

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>  
<?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?>

<?php endwhile; else: ?>

NO Posts Present 

<?php endif; ?>

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

如果不解决是否应该使用query_posts,可以尝试重构查询。

<?php
  global $current_user;
  $cat = (isset($current_user)) ? "category_name=$current_user->user_login&" : "";
  query_posts($cat . 'posts_per_page=6'); 
?>

您可能还希望read this documentation关于query_posts