Blog

You are browsing the archive for fix.

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

十一月 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 代码以免破坏页面格局。