워드프레스의 bbPress 포럼에서 게시글(토픽)의 글자수는 아마 보안상의 문제 때문인지 overflow:hidden;을 통해서는 잘 줄여지지 않는 것 같습니다. 만약 이런 문제가 발생한다면 loop-single-topic.php 파일에서 다음 코드를 사용하여 제목 글자수를 줄일 수 있습니다.
<?php if (strlen($post->post_title) > 32) { echo mb_strimwidth(the_title($before = '', $after = '', FALSE), 0, 32, '...', 'utf-8'); } else { the_title(); } ?>
숫자는 적절히 조정하시면 됩니다. substr()을 사용하면 한글에서 깨져나오는 문제가 있네요. 그래서 mb_strimwidth()로 대체했습니다.
함수로도 가능합니다만 위의 방법이 더 간단한 것 같습니다:
<?php function the_titlesmall($before = '', $after = '', $echo = true, $length = false) { $title = get_the_title(); if ( $length && is_numeric($length) ) { $title = substr( $title, 0, $length ); } if ( strlen($title)> 0 ) { $title = apply_filters('the_titlesmall', $before . $title . $after, $before, $after); if ( $echo ) echo $title; else return $title; } } ?> // Source: WordPress.org
함수로는 테스트해보지 않았습니다. 한글이 깨져 나온다면 substr()을 mb_strimwidth()로 대체하시면 될 것 같습니다.
mb_strimwidth()는 비표준 함수이기 때문에 오류가 나는 경우 mb_strimwidth 모듈을 활성화해주어야 합니다.