我前面对 bbPress 这个论坛程序做了详细的介绍,安装,中文包
,以及解释了我为什么使用 bbPress,今天介绍下使用 bbPress 的一些技巧。这篇日志我也会长期保持更新,我会把所知道的 bbPress 技巧在这篇日志中分享,所以请保持关注,可以收藏这篇日志,IE 8 用户,还可以通过 IE8 的 Web Slice 功能订阅到收藏栏
。
1. 支持图片
bbPress 默认情况下是非常简洁的,发贴的时候只能输入文本和支持一部分 HTML 标签,默认情况下是无法插入图片了,如果要在发帖的时候使用 <img /> 方式插入图片的话,则需要安装一个 Allow Image
插件。
2. 注册验证
默认情况下 bbPress 注册
是没有验证的,这样只要通过一个简单机器程序就可以疯狂注册,这样会产生很多 SPAM 用户,所以我们应该安装一个注册验证的插件:Human Test
,这个插件会让用户注册的时候做到数学题,只有答案正确才能通过注册。
3. 批量删除 Bozos 用户
Bozos 用户就是有问题的用户,通过机器手段注册的 SPAM 用户,这类的用户一般都要全部删除了,默认情况下,bbPress 只允许我们一个一个编辑,然后才能删除,这样显然非常麻烦, Delete All Bozos
这个插件就是来处理这个问题,它会一次性把所有 Bozos 用户删除。
4. 添加 Google Analytics 到 bbPress
Google Analytics 是我们使用最多的流量统计工具,下面我就以 Google Analytics 为例讲解下如何添加统计代码到 bbPress,把下面的代码复制到一个 PHP 文件中,然后添加一个插件头,上传到 my-plugins
目录下,然后到 bbPress 后台激活即可。
<?php
add_filter('bb_footer', 'google_analytics_for_bbpress');
function google_analytics_for_bbpress(){
?>
<!-- Google Analytics Begin-->
这里输入你的 Google Analytics 代码
<!-- Google Analytics End -->
<?php
}
?>
如果你使用 Google Analytics 异步跟踪代码的话,你可以吧上面 bb_footer
修改为 bb_head
。
5. 给 bbPress 添加 Google Adsense 广告
Google Adsense 是博客盈利最重要的手段之一,其中长横幅广告(728x90)是点击率最高的广告之一,下面我介绍一下,如何在帖子标题下面添加通栏 728x90 规格 Google Adsense 广告,代码如下,使用方法和上面添加 Google Analytics 一样,可以把这两步的代码放在一起,一起激活。
代码语言:javascript复制<?php
function wide_advert() {
?>
<div class="bb_adsense">
<!-- 从下面一行开始插入你自己的广告代码 -->
你的 Google Adsense 代码
<!-- 在这行之上插入你自己的广告代码 -->
</div>
<?php
}
add_action('under_title', 'wide_advert');
?>
6. 移除 bbPress 的 RSS 中标题的作者名
默认情况下 bbPress 的 RSS 中帖子的标题是含有作者名,这样虽然可以知道在 RSS 中就知道是谁的帖子,但是在某些情况下我们需要移除作者名,修改当前主题的 rss2.php 文件:
把
代码语言:javascript复制<title><?php post_author(); ?> <?php _e('on')?> "<?php topic_title( $bb_post->topic_id ); ?>"</title>
改成:
代码语言:javascript复制<title><?php topic_title( $bb_post->topic_id ); ?></title>