执行功能符合IF标准 - wordpress

时间:2012-03-08 13:02:10

标签: php

目前我有一个功能和一个过滤器,如果长度超过25个字符,会缩短标题,并附加三点“...”

然而,它为所有标题添加了点。如果标题长度超过25个字符,我怎样才能运行以下代码?

function japanworm_shorten_title( $title ) {
    $newTitle = substr( $title, 0, 25 ); // Only take the first 25 characters

    return $newTitle . " …"; // Append the elipsis to the text (...) 
}
add_filter( 'the_title', 'japanworm_shorten_title', 10, 1 );

1 个答案:

答案 0 :(得分:2)

您可以使用PHP的strlenhttp://php.net/manual/en/function.strlen.php

您的代码就像:

function japanworm_shorten_title( $title ) {
if (strlen($title) > 25){
$title = substr( $title, 0, 25 ).'…';
} 
return $title;
}

add_filter( 'the_title', 'japanworm_shorten_title', 10, 1 );