WordPressのexcerpt(抜粋)が改行なしで全文表示されちゃう

前のドメインが色々あってだめになったので、サーバもドメインも心機一転してさあ、始めよう!と思ったら、なんかトップページがおかしい。

抜粋が表示されるはずのところが全文表示になっている。

広告

あれ何でだっけな~、と考えて…思い出した。WordPressのデフォルト関数だと、日本語(マルチバイト文字)は計測できないので、全文表示になってしまうのだ。

テーマの中から、『WP Multibyte Patch』を有効化させれば…

解決!

文字数を変更したい場合

デフォルトの110文字を変更したい場合は、省略文字数をカウントしているフィルターに一個処理を引っ掛けてあげれば良い。

function custom_excerpt_length($length) {
return 99;
}
add_filter('excerpt_length', 'my_excerpt_length');

こんな感じ。$lengthを受け取って、自由な値をreturnして設定すればOK。
function名は任意。

About: dacelo


Leave a Reply

Your email address will not be published. Required fields are marked *