http://www.getwetsailing.com/(wordpress)
尝试在主页上显示2个单独的类别,其中显示“Garmin Quatix GPS Watch”和“West Marine Sailing Gloves 3/4 Finger”(两者来自同一类别)。
我假设下面的代码是我需要编辑的地方(来自index.php),但也许我离开了。
<div id="content" class="columns col10">
<?php
$cat_headline=get_option('colabs_cat_headline');
if($cat_headline=='')$cat_headline=1;
$cat_featured=get_option('colabs_cat_featured');
if($cat_featured=='')$cat_featured=1;
query_posts('showposts=2&cat='.$cat_headline);
$i=1;
if ( have_posts() ) :
?>
<div class="headline columns col10">
<?php while ( have_posts() ) : the_post(); ?>
<div class="featured column <?php if ($i==1){?>col6<?php }else{ ?>col4<?php }?>">
<?php
if ($i==1){$image_headline_width=474;$image_headline_height=318;}else{$image_headline_width=306;$image_headline_height=215;}
colabs_image('width='.$image_headline_width.'&height='.$image_headline_height.'&play=true');
$i++;
?>
<h3 class="headline-title"><a href="<?php the_permalink();?>"><?php the_title();?></a></h3>
<p><?php excerpt();?></p>
<a href="<?php the_permalink();?>" class="more-link"><?php _e('Continue Reading','colabsthemes');?> →</a>
</div><!-- .featured1 -->
<?php endwhile; ?>
</div><!-- .headline -->
<?php endif; ?>
<?php colabs_latest_post(5,'col10');?><!-- .recent-entry -->
</div><!-- #content -->
任何帮助都很多。
谢谢, 肯
答案 0 :(得分:1)
您的查询只传递了一个类别。因此,您的查询只能从一个类别发布。您可能需要来自 $ cat_headline 和 $ cat_featured 类别的帖子。
因此,您应该使用query_posts('showposts=2&cat='.$cat_headline);
query_posts('posts_per_page' => 2, 'category__and' => array($cat_headline, $cat_featured));
您的代码如下:
$cat_headline=get_option('colabs_cat_headline');
if($cat_headline=='')$cat_headline=1;
$cat_featured=get_option('colabs_cat_featured');
if($cat_featured=='')$cat_featured=1;
query_posts( array('posts_per_page' => 2, 'category__and' => array($cat_headline, $cat_featured)) );
查看wordpress codex上的完整文档,它可以为您提供更多帮助。
感谢。
答案 1 :(得分:0)
快速回答,但是......试试这个:
修改query_posts()
来自您的两个类别的帖子,假设您知道或可以找到他们的ID。 query_posts()
实际上是在进行数据库检索。
query_posts( array( 'category__and' => array(ID_OF_FIRST_CATEGORY, ID_OF_SECOND_CATEGORY) );