如何获得帖子类别ID

时间:2017-11-17 16:30:21

标签: php wordpress loops

我的index.php中有一个循环
我希望将类别ID添加到帖子类 我尝试了许多代码,但我没有正确的代码
这就是我所拥有的:

<?php if (have_posts()):?>
    <?php $catID = get_the_category('id');?>
    <ul>
        <?php while(have_posts()): the_post();?>
        <li class="cat<?php get_the_category( $post->ID );?>">
            <a href="<?php the_permalink();?>">
                <?php $src= wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(250,220), false, ''); $thumbnailSrc = $src[0]; ?>
                <img class="thumbnail" src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<?php echo $thumbnailSrc;?>&w=250&h=220&zc=1q=100" alt="">
                <span class="hover"></span>
                <h2><?php the_title();?></h2>
                <h3>توضیحات بیشتر<?php echo $catID; ?></h3>
            </a>
        </li>
        <?php endwhile;?>
    </ul>
<?php endif;?>

2 个答案:

答案 0 :(得分:0)

由于您已进入循环内,因此应使用the_category()代替get_the_category()

 <?php if (have_posts()):?>

        <ul>
            <?php while(have_posts()): the_post();?>
            <li class="cat<?php the_category();?>">
                <a href="<?php the_permalink();?>">
                    <?php $src= wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(250,220), false, ''); $thumbnailSrc = $src[0]; ?>
                    <img class="thumbnail" src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<?php echo $thumbnailSrc;?>&w=250&h=220&zc=1q=100" alt="">
                    <span class="hover"></span>
                    <h2><?php the_title();?></h2>
                    <h3>توضیحات بیشتر<?php echo $catID; ?></h3>
                </a>
            </li>
            <?php endwhile;?>
        </ul>
    <?php endif;?>

答案 1 :(得分:-2)

将$ _POST保存到一个额外的数组,然后你可以修改它。