玩转WP

View this post detail

经验分享:如果使用国外主机来搭建WordPress网站,总体来说经过实际使用体验,比较稳定的主机有Bluehost,Hostgator,Hostmonster这三家。

如何将现有wordpress主题和buddypress整合?

作者: BadJohnny | 发表时间: 2010-06-08 | 分类: 玩转WP

可能有很多朋友的博客人气已经很高了,想在现有基础上整合buddypress,把博客订阅者聚集起来形成SNS圈子,但又不想重新专门设计一套buddypress主题,那么这篇文章可以帮助你用最简便的方式去实现wordpress主题

前两天尝试了一下buddypress,发现从后台安装buddypress后,按要求要到主题面板切换到默认的buddypress才能使用SNS的应用,原来的主题就不能用了,难道非要去专门为了buddypress,而把主题重新做一次吗?答案是不需要,接着往下看吧。

首先你需要在后台安装好Buddypress插件,启用固定链接的伪静态功能,注意激活插件后,不需要马上就切换主题,编辑主题style.css,增加tag:,接下来在后台搜索并安装BuddyPress Template Pack,这是一款帮助你把主题转化成buddypress主题的插件,安装好后,只需要按步骤操作即可,它会将buddypress中,所需要的文件全部复制到当前主题文件夹下,进行到最后,就算整合buddypress成功了。

接下来尝试着打开buddypress任意一个页面,例如打开群组页面:http://www.yourdomain.com/groups,可能你会看到呈现出来的页面有些乱,不要急,是因为buddypress那部分css不存在,你可以进入wp-contents/plugins/buddypress/bp-themes/_inc文件夹,将_inc文件夹下的CSS文件全部拷贝到当前主题的目录下,然后在header.php中引用这几个文件,再刷新一下,是不是大致有了模样了,此时,你需要做的就是结合你的主题,调整宽度等细节,直到界面整齐美观为止。

对了,最后别忘了在你当前的主题上添加wordpress登录注册入口,注册链接指向“http://yourdomain/register”, 登录可参照默认buddypress主题的sidebar.php中登录部分代码整合到自己的主题当中,大功告成!

看起来我啰嗦了一大堆,好像并不简便,你尝试着做一次会发现,确实不简便,哈哈!正经说这是最容易的办法,当然你需要懂些主题知识了。有什么问题可以留言,我会帮助你解答。

Wheatv原创文章,转载需注明出处

已经有19人评论了 to “如何将现有wordpress主题和buddypress整合?”

  1. 不错的文章,我想整合buddypress,但是想想还是算了。
    另外:你的footer.php中的wordpress单词错了:写成wordress了。

    [回复]

    BadJohnny 回复:

    你说的是哪个主题的footer?

    [回复]

    意驰信息港 回复:

    就这个页面,只是单词少个字母而已。

    [回复]

  2. 我整合成功了,但是我想用原来主题的注册,我试了试不行,有什么好的办法没?

    [回复]

  3. 我解决了,原来挺简单的,谢谢!

    [回复]

    BadJohnny 回复:

    恩,其实不难。主要就是修改修改CSS,让界面变得协调。

    [回复]

  4. 我有个问题想请教一下,就是整合后,我在主页加了一个登录,但是却登到后台去了,而wordpress自带的登录却可以登到前台,还有就是群组中的邀请入群的功能不能用了,能帮忙解决下么,谢谢!我qq841784766,msn zhangcuidan123@163.com

    [回复]

    BadJohnny 回复:

    1. 登录功能,一般在你安装完buddypress后,都会自动增加一个默认的buddypress主题,请参考这份主题的sidebar.php,把相关登录部分的代码拷贝到你现有的主题上。
    2. 邀请入群组功能先检查下后台相关部分设置

    [回复]

  5. 我的群组邀请还是不成功,时好时坏,能帮下忙么,我找不到send-invites/send的相关处理页面

    [回复]

  6. 试验成功,http://2ii2.cn
    要这个buddypress主题的联系我

    [回复]

  7. 那個tag:buddypress 起什麼作用

    [回复]

    BadJohnny 回复:

    在现有主题的style.css中增加buddypress标签,代表声明这个主题是支持buddypress的,主要是为了去掉后台面板上方的主题切换提示信息而已。

    [回复]

  8. 正尝试着整合,主题修改buddypress不太好搞,谢谢拉

    [回复]

  9. 我的buddypress整合的时候,后台的信息总是去不掉。。。
    在主题的style.css中已经添加 tag:buddypress 了,还是没用啊

    [回复]

    Carrie 回复:

    那個所謂的 tag:buddypress,不是加在樣式裡面,而是加在樣式表前面敘述的 Tag 裡。主要是告訴大家,這個主題是支持 buddypress 的。

    [回复]

    BadJohnny 回复:

    恩对,可能是我没表述清楚

    [回复]

  10. 你好,我想问下
    1.buddypress怎么建立两个注册页面
    2.buddypress注册的时候是要邮件激活怎么能改成管理员审核呢?

    [回复]

    BadJohnny 回复:

    1.不大可能建立两个注册页面吧,应该比较麻烦。但是或许可以考虑靠CSS+DIV、JS等用前端的办法做成分步骤的。2.详细查看一下相关设置中有没有这样的配置功能。

    [回复]

看完了吗?也评论两句吧

无觅相关文章插件,快速提升流量