0

我是 wordpress 的新手,我正在尝试为一个类别(ID 7)显示自定义 html div。所以这是我的代码..

<?php if(have_posts()) : ?>
        <?php is_category( '7' ); ?>
        <?php echo 'test'; ?>
        <?php while(have_posts()) : the_post(); ?>
        <article <?php post_class(); ?>>
                    <div class="latest-posts">
                    <div class="latest-posts-info">
                    <div class="title"><h1><?php the_title(); ?><h1></div>
                    <div class="text">
                    <?php the_excerpt(); ?>
                    </div>
                    <a href="<?php the_permalink() ?>" class="read-more">Read more...</a>
                    <div class="clear"></div>
                </div>
                <div class="latest-posts-img">
                    <?php //echo get_the_post_thumbnail(); ?>
                    <?php custom_get_post_attachments(get_the_ID(), $__width, $__height, get_the_title()); ?>                   
                </div>
                <div class="clear"></div>
                </div>
        </article>
        <?php endwhile; else: ?>
        <div class="content">
        <p class="not-found-p">No articles found!</p>
        </div>
        <?php endif; ?>

它应该显示该类别的 TEST,但它没有。怎么了?

谢谢!

4

1 回答 1

2

is_category如果您在适当的类别中,则返回布尔值。您只是在代码中调用它 - 您需要将其包装在 if 语句中:

if (is_category('7')) {
    echo 'TEST';
}

WordPress 的文档非常全面,值得一读: Codex entry foris_category

于 2013-09-12T18:15:41.123 回答