目的のテーマが見つけづらいサイトでした;;
落としてみたのですが、抜粋の問題だけっぽいですね。
multibyte patch は有効にしていますか?
プラグイン管理画面で WP Multibyte Patch
kionananaさん、こんにちは。
英語圏などでは、スペースで分割し、単語数で短縮を行うのが一般的なようですが、日本語では、単語間にスペースが存在しないため、この方法だと上手くいきません。
このテーマについても同様で、なおかつexcerpt_link_modify2というテーマ独自の関数を用いているため、WP Multibyte Patchも効きません。
文字数での短縮を行うには、functions.phpのexcerpt_link_modify2関数(294行目-)を下記の様に修正する必要があります。
オリジナル
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words) > $excerpt_length) {
array_pop($words);
array_push($words, '...');
$text = implode(' ', $words);
}
日本語対応
$len = mb_strlen( $text, 'UTF-8' );
if ( $len > $excerpt_length ) {
$text = mb_substr( $text, 0, $excerpt_length , 'UTF-8' ) . '...';
}
お返事ありがとうございます。
おかげさまで、無事表示できるようになりました。
ほんとにありがとうございました。
こんにちは。wordpress初心者です。kionananaさんと同じテーマを使っており、同じ問題でストップしちゃっています。
jim912さんに解説していただいた修正を施してみたところ、日本語にも対応はしたのですが、今度は日本語(2バイト文字)で25文字だけしか表示しません。
こちらは293行目の
$excerpt_length = apply_filters(‘excerpt_length’, 25);
の数値を変えてみても、変化はありません。
excerpt_link_modifyのプラグインも当たってみたのですが、詳細が記載されていないもので困っております。PHPもいじれない素人の質問、本当に申し訳ありませんが、ご享受いただければ嬉しく思います。
すいません。完全に凡ミスでした。こちらのやり方でちゃんと表示することができました。
有難うございました。