概要
the_excerpt(); にも関わらず本文がだらだら表示されてしまうケースに遭遇した場合は管理画面の言語を変更してみましょう(ex 英語→日本語)
抜粋表示されないことに気づく
テーマをカスタムした後にテスト投稿してみると見事に本文がだらしなく全表示されてしまっていました
※Readmore的なものを押せばp要素が効いた意図する表示にはなる
確認箇所
- functions.phpとかエントリー関係の入ったPHP
→ the_content();ではなくthe_excerpt();になっているか
functions.phpやらcontent.php
<div class="post-entry">
<?php the_excerpt(); ?>
-
プラグイン
→ WP Multibyte Patch系が入っているか
直接FTP等で/wp-content/plugin 配下に突っ込んでから有効化するんすね -
管理画面の言語
→ インスコした時の言語になっているか ★
そして犯人発覚へ
犯人はまさかの自分でした。。
インスコは日本語で実施していました
カテゴリから記事を参照すると「カテゴリ:xx」と日本語表示になるのが嫌で一時的に管理画面を英語化していたことが原因です
再インスコするのが非常に面倒なのでもうこのまま日本語で頑張るマン
function.phpにフィルターフックし、そもそも嫌だった「カテゴリ:」を消しました
5.2.2ではマルチバイト系がよりよくなるといいですね...
参考リンク
ありがとうございました!
WordPressで抜粋が効かない問題
the_archive_titleの「カテゴリー:」や「タグ:」を削除する方法