我一直在努力使用 Wordpress 中的 PHP While 控制结构。我绝对知道这是可能的,只是不知道该怎么做。
我正在使用 Wordpress 数据库来存储我的小部件控件表单字段数据,并且我想用这段代码遍历数据。
need to control structure by the 2 numbers defined in my widget control.
$data['houses_row']
$data['shown_rows']
这是我正在尝试做的事情:
我在想房子,每个房子都在一块土地上作为类比。有点。
每行显示多少个房子?以及要显示多少行?
如果该行的房屋数量超出该行的处理能力,则需要隐藏这些房屋,这很自然。我在想很多房子到很多行。
我希望有人可以帮助我完成我的循环。
static $number_posts_shown = 1;
static $per_row_count = 0;
while ( have_posts() ) : the_post();
if ( $per_row_count <= $data['houses_row'] ):
echo "show house: #". $per_row_count ." ";
endif;
$per_row_count++;
// show rows
if ( $number_posts_shown <= $data['shown_rows'] ):
echo "<hr />";
endif;
$number_posts_shown++;
endwhile;
当 shown_rows 为 4 并且houses_row(houses per row) 为 4 时,我希望输出是这样的。
show house: #0 show house: #1 show house: #2 show house: #3
--------------------------------------------------------------------------------
blank
--------------------------------------------------------------------------------
blank
--------------------------------------------------------------------------------
blank
当 shown_rows 为 4 且 house_row(houses per row) 为 2 时,输出就是这个。
show house: #0 show house: #1
--------------------------------------------------------------------------------
show house: #2 show house: #3
--------------------------------------------------------------------------------
blank row
--------------------------------------------------------------------------------
blank row