WordPress3で自動抜粋表示をしなくするには

formatting.php の 下記関数内に 1行追加するだけ。

function wp_trim_excerpt($text) {
    $raw_excerpt = $text;
    if ( '' == $text ) {
        $text = get_the_content('');
        $text = strip_shortcodes( $text );
        $text = apply_filters('the_content', $text);
        $text = str_replace(']]>', ']]>', $text);
        $text = strip_tags($text);
        $excerpt_length = apply_filters('excerpt_length', 55);
        $excerpt_more = apply_filters('excerpt_more', ' ' . '[...]');
        $words = preg_split("/[¥n¥r¥t ]+/", $text, $excerpt_length + 1, 
PREG_SPLIT_NO_EMPTY);
        if ( count($words) > $excerpt_length ) {
            array_pop($words);
            $text = implode(' ', $words);
            $text = $text . $excerpt_more;
        } else {
            $text = implode(' ', $words);
        }
        $text = get_the_content('');
        //↑ 追加 投稿画面で抜粋テキストを未入力とした場合はフルコンテンツ表示
    }
    return apply_filters('wp_trim_excerpt', $text, $raw_excerpt);
}

56 comments to WordPress3で自動抜粋表示をしなくするには