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名は任意。
広告