1

我正在使用 Wordpress,我想对“Streetstyle”类别中的帖子使用不同的循环。因此,例如,如果有一个帖子归类为“摄影”,则循环的样式将是正常的。但是如果帖子被归类为“街头风格”,帖子周围会有黑色边框。

这是我的循环:

<?php query_posts('posts_per_page=9' . '&orderby=date'); 
        while ( have_posts() ) : the_post(); ?>         
            <div <?php post_class('pin'); ?>>
                <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
                <?php if ( has_post_thumbnail() ) {
                    the_post_thumbnail();
                } 
                the_content('Les mer'); ?> 
            </div>

        <?php endwhile;
        // Reset Query
        wp_reset_query(); ?>

现场预览在这里。

4

2 回答 2

1

在您的问题中,您谈到使用不同的循环,但我根据您所说的以及实际上与您使用的循环相同的链接进行思考,您只需添加一些条件代码来检查帖子是否是在街头风格类别中。

下面的代码会执行此操作,它会检查帖子是否存在in_category(),并且我还添加is_category()了您在显示类别存档时将使用的代码;

is_category

in_category

类名已适当更改。

<?php query_posts('posts_per_page=9' . '&orderby=date'); 
    while ( have_posts() ) : the_post();  
        if (is_category( 'Streetstyle' ) || in_category( 'Streetstyle' ) ) ?>
            <div <?php post_class('pin'); ?>>
        <?php } else { ?>   
            <div <?php post_class('pin-blackborder'); ?>>
        <?php } ?>  
                <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
                <?php if ( has_post_thumbnail() ) {
                    the_post_thumbnail();
                } 
                the_content('Les mer'); ?> 
            </div>

    <?php endwhile;
    // Reset Query
    wp_reset_query(); ?>
于 2012-09-09T14:53:22.503 回答
0

我猜您的意思是在存档页面中-在这种情况下,请使用is_category()

所以,

if(is_category('Streetstyle')) :
  // Add black border style and content
else :
  // Do other cool stuff
endif;
于 2012-09-09T14:53:29.997 回答