美文网首页
wordpress不同栏目调用不同的侧边栏 功能实现代码

wordpress不同栏目调用不同的侧边栏 功能实现代码

作者: 甲方爸爸肖运华 | 来源:发表于2016-10-23 09:56 被阅读263次

在我的个人网站(基于wordpress搭建)上新加了一个“韵华.创意写作”栏目。但这个栏目与网络营销关系并不大,而我网站本身定义为网络营销博客,因此对于创意写作这个栏目,希望它是属于较独立的内容,且和网络营销版块有所区分,不至于太混淆或显得主次不分。

在侧边栏这一项中,网站主题自带有添加侧边栏的功能,不需要去写代码。如下图。

注意标红的id名称,在后边的代码中会用到。

需要解决的问题就只是:如何让创意写作栏目(含子栏目)右侧的侧边栏显示这个“创意写作侧边栏”,而非默认的和网络营销主题有关的侧边栏。在网上找了一些参考文章并进行代码修改测试,终于搞定。方法如下:

1.找到模板主题下的sidebar.php文件。

2.找到:dynamic_sidebar($sidebar);这一行代码,对这段代码进行修改,加入条件判断,如下:

if ( in_category(array(’74’,’75’,’76’,’77’,’78’)) ) {

dynamic_sidebar(“sidebar-writer”);

}

else

{

dynamic_sidebar($sidebar);

}

?>

还好,以前接触过编程,基本的语法和逻辑还是懂的,不过手生了,像分号就忘了写,第一 次测试时,侧边栏都显示不见了。好在俺临乱不惧,再次细心检查下代码,发现是这个小问题导致。再一次上传测试,想要的奇迹出现了。

注:发布文章的内容页则已经自带有相应功能,可以自选侧边栏,感谢网站模板主题的开发者,这些老外们真是了不起。

我非程序员,本功能代码只是实现了基本功能,非尽善尽美。在实现过程中,参考了以下知识链接。

dynamic_sidebar()函数使用,见:http://www.168seo.cn/jianzhan/wordpress/281.html

分类函数in_category的调用,调用多个类别,见:http://mtoou.info/wordpress-in-category/

PHP if…else…elseif 语句 见:http://www.w3school.com.cn/php/php_if_else.asp

相关文章

  • wordpress不同栏目调用不同的侧边栏 功能实现代码

    在我的个人网站(基于wordpress搭建)上新加了一个“韵华.创意写作”栏目。但这个栏目与网络营销关系并不大,而...

  • 侧边栏信息展示效果

    效果展示及实现步骤分析 在实现过程代码中将左侧侧边栏称为sidebar 功能实现todo 点击sidebar下方关...

  • js+css实现简单侧边栏

    在web端,侧边栏经常会出现,代码展示如何实现侧边栏的定位实现侧边栏定位最简单的就是使用固定定位,但是固定定位在i...

  • wordpress中文主题首页制作

    上次说到了wordpress中文主题侧边栏和footer底部的制作。在wordpress主题中侧边和底部相对简单,...

  • 用Bootstrap实现折叠侧边栏

    首先实现一个普通侧边栏 上面的代码实现了最基本的侧边栏导航。 接下来我们利用Bootstrap Collapse实...

  • CSS布局测试

    单列布局单列布局 带导航条的单列实现:代码 双列布局,侧边栏固定,主栏目自适应双列布局 三列布局:左右是固定宽度,...

  • React 实现侧边栏拖拽

    项目背景:react+ts+less 常见使用按钮来实现侧边菜单缩起/展开,现用代码实现侧边栏拖拽宽度改变。 具...

  • 15日作业编程题

    实现效果:百度产品更多侧边栏实现(用背景图片的方式插入) 效果 代码实现

  • eyoucms 当前栏目如何调用子栏目?

    易优cms在当前栏目下如何调用子栏目呢?下面代码即可实现。 调用下级栏目 {eyou:channel type="...

  • 2017.11.13

    问题描述 昨天写的时候不知道怎么实现点击侧边栏让conten去改变,就写了一个方法,当点击不同的按钮就返回不同的组...

网友评论

      本文标题:wordpress不同栏目调用不同的侧边栏 功能实现代码

      本文链接:https://www.haomeiwen.com/subject/cltkuttx.html