您可以筛选\'bp_get_activity_latest_update_excerpt\'
. 示例代码,未测试,您需要function utf8_truncate()
:
add_filter( \'bp_get_activity_latest_update_excerpt\', \'wpse_56860_trim_buddypress_excerpt\' );
function wpse_56860_trim_buddypress_excerpt( $excerpt )
{
// Number of characters to show. Adjust this to your needs.
$length = 80;
// Fix BuddyPress’ wrong quotes.
return _x( \'“\', \'opening curly double quote\' )
. utf8_truncate( $excerpt, $length )
. _x( \'”\', \'closing curly double quote\' );
}
Download as complete plugin.
更新有一种替代方法:创建hovercard.php
在您的主题中,插件将使用此文件,而不是插件目录中的同名文件。在里面hovercard.php
更改线路bp_member_latest_update( \'length=10\' )
获取适当的长度或在文件顶部添加过滤器,并在最后一个过滤器之后将其删除endif;
:
<?php if ( bp_has_members( "include={$_POST[\'userid\']}&max=1") ) :
add_filter( \'bp_get_activity_latest_update_excerpt\', \'wpse_56860_trim_buddypress_excerpt\', 8 );
?>
// lots of stuff
<?php endif;
remove_filter( \'bp_get_activity_latest_update_excerpt\', \'wpse_56860_trim_buddypress_excerpt\', 8 );