【问题标题】:how to display wordpress categories in two columns?如何在两列中显示wordpress类别?
【发布时间】:2015-09-27 06:31:23
【问题描述】:

我想当时显示我的类别 2 - 每行 2 个,并且有尽可能多的行。

到目前为止,我已经掌握了这段代码(显示所有类别):

<?php
$i = 1;
$args = array(
  'orderby' => 'name',
  'parent' => 0,
  'hide_empty' => 0
  );
$categories = get_categories( $args );

echo count( $categories );

echo "<div class='a'>\n";
foreach ( $categories as $category ) {
    echo "<div class='b'>\n";
    echo "<div class='c'><a href='" . get_category_link( $category->term_id ) . "'>" . $category->name . "</a></div>\n";
    echo "</div>\n";
}
echo "</div>\n";
?>

我知道可以使用列表来完成,但这是我想避免的。

【问题讨论】:

  • 我知道可以使用 list 来完成,但这是我想避免的。 使用&lt;table&gt;&lt;tr>,这正是你所需要的。跨度>

标签: php mysql wordpress categories


【解决方案1】:

这就是它(花了一段时间),它工作得很好;-)

$args = array(
  'orderby' => 'name',
  'parent' => 0,
  'hide_empty' => 1
  );
$categories = get_categories( $args );
$list_cats = array();
foreach ( $categories as $category ) {
    array_push($list_cats, $category->name);
}
$total_cats=count($categories);

echo "<div class='a'>";
for ($a=0; $a<$total_cats;) { 
   for ($j=0; $j<2; $j++) { 
            echo " <div class='b'><div class='c'>" . $list_cats[$a] . "</div></div>"; 
       $a++;
   } 
   echo "</div>"; 
   if($a<$total_cats){
            echo "<div class='a'>"; 
   }

}

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 2014-04-09
    • 2013-10-06
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多