如何使WordPress主题由两栏变多栏?

前段时间小编发现,当你选定好一个WordPress主题之后,就会在此主题上展示你博客的内容。可是当时间一长时,我们就会发现两栏的主题已无法再满足我们的需求时,又舍不得自己心爱的主题。那么此时我们就很有必要将自己的两栏主题换成三栏。

如何使WordPress主题由两栏变多栏

本人友情提醒:修改代码时一定要注意做好备份(以免发生惨痛的结局)!

首先看functions.php文件。文件里有一段代码的开始部分是这样的:

<?php if ( function_exists('register_sidebar') )

删除这段代码以及相应的闭合括号,之后加入下面的内容:

    <?php if ( function_exists('register_sidebar') )
    register_sidebar(array('name'=>'sidebar1',
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '<h2>',
    'after_title' => '</h2>',
    ));
    ?>

这是一个侧栏的对应代码,如果我们要的是两个侧栏效果,那么就再加入一段侧栏代码,变成:

    <?php if ( function_exists('register_sidebar') )
    register_sidebar(array('name'=>'sidebar1',
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '<h2>',
    'after_title' => '</h2>',
    ));
    register_sidebar(array('name'=>'sidebar2',
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '<h2>',
    'after_title' => '</h2>',
    ));
    ?>

如果想多显示几个侧栏,只要复制同样的代码段,把其中的sidebar1/2后面的数字改动一下就可以了。注册好必需的侧栏之后,wp-admin的wiget里就有了三个widget盒,之后我们需要激活侧栏,让它能够显示在博客前端。

打开sidebar.php文件之后你会看见一行这样的代码:

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebarname') ) : ?>
    <?php endif; ?>

删除之,然后加上:

    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?>
    <?php endif; ?>

以上代码使sidebar1显示在博客前端。要同时显示sidebar1和sidebar2,则加入:

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?>
    <?php endif; ?>
     
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
    <?php endif; ?>

以此类推,要显示sidebar345,请添加同样代码,将其中的数字略作改动即可大功告成。

注意:修改functions.php文件时请注意删除多余的闭合括号或空格等。

叶先生
  • 版权声明: 发表于 2019年2月2日21:23:19
  • 转载注明:https://www.japanren.com/325.html
修改数据库密码后导致网站无法打开该怎么解决? 网站建设

修改数据库密码后导致网站无法打开该怎么解决?

今天无缘无故不知道发什么癫,一时兴起,想统一下阿里后台的登录密码,接着把FTP密码也给重置了遍,后面想了下,要不就把数据库密码也统一下吧。统一好了后方才发现网站打不开了,顿时有点百思不得其解,以前用织...
WordPress如何实现多域名访问同一站点 WordPress

WordPress如何实现多域名访问同一站点

有些时候总有人会有这样一个要求,就是希望自己所搭建的WordPress网站,能够通过多个域名访问同一站点,关于目的我们不得而知。有可能是利用一个灰帽的手法,这种手法类似301重定向,将多个域名访问同一...
给WordPress博客的小工具添加用户访问次数 WordPress

给WordPress博客的小工具添加用户访问次数

好像总有些人喜欢一些花哨的玩意,就像WordPress主题里的自定义鼠标,还有爆炸性点击效果一样,不过也是,毕竟每个人的喜好都不一样。 今天在诗梦博客里看到这个效果,可以统计出每一位用户IP的访问次数...
Begin主题新版标题如何修改成居中 WordPress

Begin主题新版标题如何修改成居中

鸟哥的WordPress系统begin主题又更新了,不得不感叹,这个更新的速度是一般人难以跟上的。这次鸟哥好像把文章标题的H1居中代码给删了,对于一直看惯了标题居中的我们来说,确实有点别扭,横看竖看都...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • 锁在笼子的鸟 锁在笼子的鸟 来自天朝的朋友 Safari浏览器 iPhone iPhone OS 12_1_2 like Mac OS X) AppleWebKit 广东省汕头市 电信 @回复 0

      谢谢博主分享、已学会!