QQ 1640076782

2012年09月25日

如何让wordpress侧边栏信息动态变化

Filed under: phper — 标签: — lijie @ 1:16 上午

最近一直在学习wordpress,从最初的一无所知到现在的小有成果,实在是一件让人兴奋的事情。。。

不过对于初学者来说多多少少总会遇到一些问题,但既然是问题总会是有解决方法的,那就来看下 我学wordpress所遇到的一个让人头大的问题吧,如下图所示

如何让一个页面以这种效果呈现出来而且侧边栏是动态变化的(即每个页面的侧边栏显示的信息都是不同的)?从图上看这个事情并不难,不就是两个div左右浮动嘛或者说是一个table 一行两列而已,然后就是我们如何在后台把数据添加进去而又利于管理者管理。wordpress添加数据一般是文章和页面这两种方式,同时我们又想让这些信息的title显示在顶部导航条上面,所以选择wordpress后台的页面添加数据也就合乎情理了。

可是最后问题来了 我们侧边栏的信息又该如何添加到数据库呢???

首先想到的是将内容和侧边栏信息都添加到页面,在后台选择html写两个div层然后将内容写进去(或者用table),当然这样的方法是可以的,可是对于那些不懂html的人来说呢?他们该如何写,如何管理,如果不小心删了一个标签怎么办?而且可视化的结果也是整个内容都在一个区域里,没有左右效果之分,所以这种方法并不理想,最后舍去了。

既然这种方法不行那就再换一种,我们将内容写到页面里,而侧边栏信息写到文章里如何呢?可是前台想将内容呈现出来又遇到问题了,每个页面都有自己唯一的id,内容呈现出来是完全没问题的,可是我们要获取侧边栏信息的时候总要传一个id进去吧,但我们如何得到侧边栏信息的id呢?页面的id和文章的id是不一样的啊,所以这中方法还是不行。。。

最后,实在没辙了,向同事求救,他建议利用自定义字段,可是自定义字段还是不好处理。。。

三种方法都不行,实在令人郁闷,起身拿起水杯去倒杯水喝,但就在倒水的一刹那突然想到既然不能利用wordpress现有的东西达到我想要的效果,那我何不来改变它的后台结构来实现我想要的效果呢???ok,那就来改变它的结构吧,首先在数据表里面增加一个用于存储侧边栏信息的字段,然后找到后台添加页面的php文件,给它增加一个文本编辑区域,最后也就是最主要的一步——将侧边栏信息添加到数据库。不得不说的是wordpress的函数封装的可真是够完美的,找东西就很难找,没关系,我们只要找到这个模板页面,根据表单提交一步一步的查找,找到post.php页面,将自己数据表中新建的字段添加到data数组中,最后再写函数,将侧边栏信息读取出来。。。呼,大功告成,效果终于实现出来。。。

当我们遇到问题实在不知道该怎么解决的时候,不妨试着离开电脑前,做一些其他的事情,也许解决方法在下一秒就会被你想到哦。。。

如果你有外贸购物网站建站需求,欢迎联系

QQ客服:415682727

电话:020-39907297

MSN:[email protected]

全国免费电话:800-999-8262

更多 外贸网站建设案例》》

官网:https://www.onepound.cn