通常我们见到的WordPress博客显示的文章都是以一栏显示的,但如果我们想设计个杂志主题的样式,让文章多栏显示,效果肯定比一栏要更出彩,本文我们以WordPress日志分两栏为例来进行探讨,三栏、四栏道理完全一样。
我们需要在主题目录下的functions.php文件中加入以下代码,代码可以实现根据<h2>标签进行分栏。
function wp_multi_col($content){
$columns = explode('', $content);
$i = 0;
foreach ($columns as $column){
if (($i % 2) == 0){
$return .= '' . "\n";
if ($i > 1){
$return .= "";
} else{
$return .= '' . "\n ";
}
$return .= $column;
$return .= '
';
$i++;
}
if(isset($columns[1])){
$content = wpautop($return);
}else{
$content = wpautop($content);
}
echo $content;
}
}
add_filter('the_content', 'wp_multi_col');
另外,还需要在样式表文件style.css里添加样式代码:
.content_right, .content_left{
float:left;
width:45%;
}
.content_left{
padding-right:5%;
}
至此,你的博客内容就完全以两栏显示了。
我只想在一个页面上分栏,有没有不修改主题的方法呢?
好久没有来访问朋友们了,由于工作原因比较忙,也一直疏忽了对博客的更新与管理,现在重新回来了,由原来的棺材中的尘埃改名为尘埃影像。欢迎新老朋友们前来造访。
询问下,我想把友情链接按照分类变成tab的形式显示在侧边栏,有什么好想法嘛?顺便麻烦兄弟帮我把友情改下名字:)谢谢啦!
仅说学习中不中呢?~~