Blog

您正在浏览 fix 的归档。

解决 BuddyPress 1.1.2 首页全站动态 widget 的中文字符 URL 乱码问题

11月 11, 2009

前一篇日志中提到 BuddyPress 在自动升级后首页的全站动态 (Site Wide Activity) 里凡是有中文字符的 URL 多多少少都出现了乱码,导致 URL 无效,经过在官方论坛上的求证后,从 levinng 朋友那里得到这样一个可行的解决方案,测试有效:

/wp-content/plugins/buddypress/bp-activity/bp-activity-filters.php 文件中,注释掉第4、5两行代码

1
2
add_filter( 'bp_get_activity_content', 'bp_activity_filter_kses', 1 );
add_filter( 'bp_get_activity_content', 'bp_activity_filter_kses', 1 );

改为

1
2
/* add_filter( 'bp_get_activity_content', 'bp_activity_filter_kses', 1 ); */
/* add_filter( 'bp_get_activity_content', 'bp_activity_filter_kses', 1 ); */

这样问题就解决了,希望官方能尽快给出一个可靠的完美解决,毕竟 kses filter 还是蛮有用的,可以过滤一些 HTML 代码以免破坏页面格局。