我必须在一个我正在处理并正在努力处理代码的网站的主页上显示6个框。我成功做到了这一点:
<?php
$term = get_term( hotelCategoryID, \'accommodation-category\' );
$output = \'<div class="box"> \';
if (function_exists(\'get_terms_meta\'))
{
$category_hotel = get_terms_meta(hotelCategoryID, \'image_taxonomy\',true);
}
if($category_hotel ) :
$output .= \'<img src="\'.$category_hotel.\'" width="300" alt="\'.$term->name.\'" />\';
endif;
$output .= \'<div class="textbox">
<em class="corner">corner</em>
<h2>\'.$term->name.\'</h2>\'.
$term->description.\'
</div>\';?>
<?php
$args = array(\'post_type\' => \'accommodation\',\'tax_query\' => array( array(\'taxonomy\' => \'accommodation-category\',\'field\' => \'id\',\'terms\' => hotelCategoryID)));
query_posts($args);?>
<?php if (have_posts()) : $count_post = 0;
$output .= \'<div class="list-area"><ul>\';
while (have_posts()) : the_post();
if($count_post==5) $output .=\'</ul><ul class="list">\';
$count_post++;
$output .= \'<li><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></li>\';
endwhile;
$output .= \'</ul>
<div class="opener-holder">
<a class="opener" href="#"><span>+ MORE \'.$term->name.\'</span><em>- LESS \'.$term->name.\'</em></a>
</div>
</div>\';
endif; wp_reset_query();
$output .= \'</div>\';?>
但当我复制代码并修改它以从另一个自定义帖子类型获取信息时,它只在主页上显示一个块,我认为这是代码中的循环问题。我尝试过各种其他代码,但这是我需要的代码,因为它有“5”个突出显示的帖子,其余的都没有。
有人能告诉我如何编辑循环,以便我可以在一页上显示其中的6个循环吗?
谢谢