自定义帖子类型(根据类别更改帖子样式)

时间:2013-05-11 作者:user32704

感谢您的关注。

我有一个自定义的帖子类型,叫做“公文包项目”。这些帖子布置了一个漂亮的6列网格,包含在4个不同的类别中。

我已经创建了4个独立的页面,每个页面都有自己的页面模板。

每个页面的页面模板将不同。根据页面和类别,每个模板中的I设置应更改帖子的样式并删除超链接。

<?php 
$items = new WP_Query(array(
    \'post_type\' => \'portfolio\', 
    \'posts_per_page\' => -1
)); 
while ( $items->have_posts() ) : 
   $items->the_post();
   $categories = get_the_category($post->ID);
 ?>

<?php
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 5600,1000 ), false, \'\' );
?>

<?php 
if ( in_category( \'print\' )) { ?>

    <a href="#port-<? the_ID(); ?>" data-toggle="modal">
    <div class="span2" id="square" style="background: url(<?php echo $src[0]; ?>); background-size:100%;  background-repeat:no-repeat; background-position:center;">
    <span>
      <h3>
        <?php the_title();?>
      </h3>
    </span>
   </div>
    </a>

<?php } else { ?>

    <div class="span2" id="square" style="background:#000;">
    <span>
      <h3>
        <?php the_title();?>
      </h3>
    </span>
   </div>

<?php } ?>
(相同代码的粘贴箱:http://pastebin.com/NnpW24AY )

我试图告诉它,如果帖子属于某个类别,那么它应该按预期显示,否则,它不应该有超链接,背景应该是黑色的。

现在所做的就是复制帖子,保留原来的帖子。所以我有一个普通的帖子,然后是一个没有超链接的黑盒子帖子。

你知道我做错了什么吗?

1 个回复
SO网友:user32752

你错过了

循环结束

也许你没有复制/粘贴它,但如果它不在你的文件中,你会想添加它。

结束

相关推荐