ワードプレスを勉強中です。
WP Multibyte Patchを有効化して、ワードプレスのバージョンも今日ダウンロードしたので最新のはずです。
投稿画面で「抜粋」を設定していなければ[...]と出てくれるのですが、
設定している記事のみ全文表示されてしまいます。
home.phpが投稿の一覧になっており、<?php the_excerpt(); ?>で抜粋文が表示されています。
「ワードプレス 抜粋 文字数」でグーグル検索して、ヒットしたものをたくさん試しましたが、
↓変わらない(抜粋を設定していなくても効かない)
function my_excerpt_length($length) {
return 60;
}
add_filter('excerpt_length', 'my_excerpt_length');
↓変わらない(抜粋を設定していなければ効く)
function custom_excerpt_mblength() {
return 60;
}
add_filter( 'excerpt_mblength', 'custom_excerpt_mblength' );
↓変わらない(抜粋を設定していなければ効く)
<?php echo mb_substr(the_excerpt(), 0, 60); ?>↓何も表示されない(抜粋を設定していなくても何も表示されない)
<?php echo mb_substr(get_the_excerpt(), 0, 60); ?>↓syntax errorになるので確認できない
add_filter('the_excerpt', 'my_the_excerpt');
function my_the_excerpt($postContent) {
$postContent = mb_strimwidth($postContent, 0, 60, "…","UTF-8");
return $postContent;
}
もうお手上げです。
どうしたら抜粋の文字数を制限できるのでしょうか。
回答1件
あなたの回答
tips
プレビュー