web-dev-qa-db-ja.com

特定のページのカスタム抜粋長

こんにちは私は特定のページの抜粋の長さをカスタマイズする手助けが必要です。

ホームページの抜粋には400文字、それ以外のページには800文字が必要です。

私はfunctions.phpに配置された次のコードを思い付きました

function wpdocs_custom_excerpt_length( $length ) {
    if( is_front_page() ){
        return 400;
    } else {
        return 800;
    }
}
add_filter( 'excerpt_length', 'wpdocs_custom_excerpt_length', 999 );

残念ながらこれはうまくいかないようです

誰もがこのための解決策を得ましたか?

ありがとうございます。

2
cup_of

抜粋の長さは、文字数ではなく単語数です。すべてのWordが平均8文字の長さであると仮定すると、これを使用するとよいでしょう。

function wpdocs_custom_excerpt_length( $length ) {
    if( is_front_page() ){
        return 50;
    } else {
        return 100;
    }
}
add_filter( 'excerpt_length', 'wpdocs_custom_excerpt_length', 999 );

出典: WordPressコーデックス

2
Jack Johansson