K2中将page有选择的放入sidebar
在K2中Menu部分直接使用了全部的page,导致所有的page都被作为menu放入页面顶上。但是有的时候就是想把一些page放到sidebar里,那么就需要修改一些代码才行。
看过Yskin的文章《修改K2的Menu部分》,原理是把原来将全部page显示在menu中的那段代码修改成为根据page_id来选择一部分page显示在menu中,然后编写代码将其他的page显示在sidebar里。这种做法灵活性强,技术含量有点高呵呵(对我这种没有学过php的人来说)。而且,不在万不得已的情况下,我也不想通过修改代码来实现一些功能。所谓言多必失,修改得多了,可能兼容性也会受影响吧(猜测)。
这里介绍一个我自己用的,比较愚笨的方法。就拿我sidebar中的那个ks音乐盒来说吧。首先建立一个想放入到sidebar中的page页面。注意:一定要为这个page页面设置一个上层页面(随便哪个都可以),因为K2中页面的子页面在menu中是不显示出来的。我们这是利用了K2的这个问题,将实际存在而不能显示在menu中的页面链接放入到sidebar中。我们发布一个页面时候,肯定是有一个固定的访问地址的。如我的那个KS音乐盒页面的缩略名是music,而上层页面是guestbook,那么他的固定访问地址为:
如果你的K2没有使用K2 SBM,那么你可以在sidebar.php中添加相应代码。
按照这种方法可以添加你自己的page页面到sidebar中,优点是:不需要修改任何代码,方便而且安全可靠。
分类: wordpress theme, 建站相关