web-dev-qa-db-ja.com

投稿タイトルのワード数を制限する

投稿タイトルのワード数を制限する方法はありますか?

インターネットで検索したが、何も見つからなかった。

私が知っているのは、投稿の内容だけを制限したり抜粋したりできることだけです。

4
Juliver Galleto

あなたが限られた言葉であなたのタイトルを表示したいと思うところでこれを単に使用しなさい

<?php echo wp_trim_words( get_the_title(), 5 ); ?>

上記のコードの5番を、必要な数の単語に置き換えます。

よろしく。

4
Himanshu Jain

タイトルの末尾に「...」を続ける必要がある場合

<?php
    echo wp_trim_words( get_the_title(), 10, '...' );
?>

タイトルの末尾に「...」を続ける必要がない場合

<?php
    echo wp_trim_words( get_the_title(), 10 );
?>
1
Super Model

そのための組み込み関数があります: wp_trim_words()

add_filter( 'the_title', 'wpse_75691_trim_words' );

function wpse_75691_trim_words( $title )
{
    // limit to ten words
    return wp_trim_words( $title, 10, '' );
}
1
fuxia
function limit_Word_count($title) {
    $len = 5; //change this to the number of words
    if (str_Word_count($title) > $len) {
        $keys = array_keys(str_Word_count($title, 2));
        $title = substr($title, 0, $keys[$len]);
    }
    return $title;
}
add_filter('the_title', 'limit_Word_count');

あなたは好きなものにはどんな種類の制限を加えることもできます、あなたはただ正しいフィルタが必要です

0
Mridul Aggarwal