我已经安装了Mintthemes的WordPress插件Isotope。但是我没有让它发挥作用。我在page.php中设置了以下代码段,并填写了自定义帖子类型使用的可选设置。
<?php moveplugins_isotopes(); ?>
为我的自定义帖子类型组合项添加了类别,但它不起作用。
我的代码:
<?php moveplugins_isotopes(); ?>
<ul class="entrybox">
<?php
$args = array('post_type' => 'portfolio');
$loop = new WP_Query($args);
?>
<?php if ($loop->have_posts()) : while ($loop->have_posts()) : $loop->the_post(); ?>
<li class="grid_4 portfolio-post">
<a href="<?php the_permalink(); ?>">
<div class="thumbnail">
<img src="<?php print IMAGES; ?>/portfolio/thumbnails/thumbnail.png" alt="Thumbnail">
</div><!-- End .thumbnail -->
</a>
<div class="description">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php the_excerpt(); ?>
</div><!-- End div.description -->
</li><!-- End li.grid_4 projectbox -->
<?php endwhile; ?>
<?php endif; ?>
</ul><!-- End ul.entrybox -->
答案 0 :(得分:0)
问题是你的li没有在WordPress中使用post_class函数。它使用post_class来识别循环中的哪些项目。
应该是
<li class="<?php post_class( array('grid_4', 'portfolio-post') ) ?>">
您可以在此处找到更多相关信息: http://codex.wordpress.org/Function_Reference/post_class