把WordPress博客中的分类目录设置为双列

林继 WordPress 3,114 共写了363个字 (2010-12-18 11:28:24) 没有评论 打印 扫描二维码 百度已收录

在默认情况下,wordpress博客只把分类目录按单列显示出来,如果分类目录很多,就会显示很长的一大串,会把右边栏拉的很长,如果能设为双列,也许看起来会比较美观点哦,在wordpresss中,是通过以下代码来调用分类目录的,一般在sidebar.php文件中。

  1. <?php wp_list_categories(); ?>

我们只有用以下代码替代上面的代码就可以实现双列分类目录。

  1. <?php
  2. $cats = explode("<br />",wp_list_categories('title_li=&echo=0&depth=1&style=none'));
  3. $cat_n = count($cats) - 1;
  4. for ($i=0;$i<$cat_n;$i++):
  5. if ($i<$cat_n/2):
  6. $cat_left = $cat_left.'<li>'.$cats[$i].'</li>';
  7. elseif ($i>=$cat_n/2):
  8. $cat_right = $cat_right.'<li>'.$cats[$i].'</li>';
  9. endif;
  10. endfor;
  11. ?>
  12. <ul>
  13. <?php echo $cat_left;?>
  14. </ul>
  15. <ul>
  16. <?php echo $cat_right;?>
  17. </ul>

上述上代码已经能把人类目录分为两列,如果想要设置它的样式,可以把以下代码加入样式文件style.css中

.right {float:left; width:140px;}
.left {float:left; width:140px;}
当然每个人的博客都不一样,可能需要再做适当的调整来协调你自己的博客。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >