结合SMK Sidebar Generator实现wordpress不同页面调用不同侧边栏

大家在建站的时候常常会关注wordpress不同页面调用不同侧边栏这个问题,今天给大家介绍一种利用wordpress插件SMK Sidebar Generator来实现wordpress不同页面调用不同侧边栏的效果,此方法是自己在给公司建站的时候所用的方法,自己感觉很方便很实用。

首先,我们先安装wordpress插件SMK Sidebar Generator,在后台搜索插件SMK Sidebar Generator安装并启用。安装好插件好后,通过后台外观→Sidebar Generator就可为wordpress建立一个侧边栏(widget),通过下面的图片你就知道具体如何来操作了。

smk-sidebar-generator-1

这边我建立了一个名为portfolio-sidebar的侧边栏,根据上方图片我们可以看到建立的侧边栏有三个参数:

1)Sidebar Name: 侧边栏名字

2)ID:侧边栏ID

3)Shortcode:插件内置的调用侧边栏短代码,我们直接使用此短代码加入到文章、页面中。

同时在wordpress后台外观→小工具中生成了相应的widget,从下图中可以看到这边已经生成了一个名为portfolio-sidebar的widget,我们可以在这里添加你需要的小工具,并且通过调用代码加入到你所需要生成侧边栏的页面中。

smk-sidebar-generator-2

实现方法一:

我们仅需简单的调用代码就可将通过SMK Sidebar Generator建立的侧边栏加载到相应的页面中,下面我们将之前通过SMK Sidebar Generator插件建立的portfolio-sidebar侧边栏加载到主题目录下的single.php中,找到single.php文件中:

< ?php get_sidebar(); ?>

将其替换为下面的代码:

<?php if(function_exists('dynamic_sidebar') && dynamic_sidebar('smk_sidebar_2uz5')) : endif; ?>

其中smk_sidebar_2uz5就是portfolio-sidebar侧边栏的ID

我们可以为上述代码加上主题相关的<div id="sidebar" class="four columns"></div>标签以确保侧边栏能够对于主题的css正确显示,一般情况下我们只需找到主题目录中sidebar.php中的<div></div>标签即可,通过上述方法我们就为文章页建立了一个新的侧边栏,由此可见我们通过SMK Sidebar Generator插件建立许多个侧边栏之后,然后通过上述方法即可为不同的页面添加不同的侧边栏。

wordpress如何实现不同分类文章调用不同侧边栏上面这个问也是很多同学关注的问题,一般情况下利用wordpress建站所使用的主题运用最多的就是输出文章页面的single.php文件,我们通常会通过建立不同文章分类来实现不同的页面,通过上述文章中的方法我们只能在文章页中输出一种自定义的侧边栏,而对于有些比较复杂的主题而言,主题中内置了多种页面模板,我们就可以结合SMK Sidebar Generator插件实现在不同页面中使用不同侧边栏。下回小委会告诉大家如何运SMK Sidebar Generator插件轻松搞定wordpress不同分类文章调用不同侧边栏的方法。