
WordPressのthe_excerpt()でimg画像が表示されてしまうエラー
2016/07/27

photo credit: WordPress Pencil and Pins-06 via photopin (license)
WordPressサイトの404エラーページがレイアウト崩れを起こしていたので、調査しました。
エラー内容
- 404.phpとsingle.phpで、あるphpファイルをincludeしている。
- 同じphpファイルをincludeしているsingle.phpでは問題なく使えている。
- 404.phpはレイアウトが崩れている。
- includeしているphpファイル内のthe_excerpt()を削除すると、レイアウトは崩れない。
- the_excerpt()は本来、抜粋表示のはずなのに、本文まるっと(img画像も全部)表示されてしまっている。
対処
get_the_excerpt()タグを使ってechoると、本文まるっと表示されることなく、抜粋表示できたのですが、理由は説明できません。理由をご存知の方がいればぜひ教えていただきたいです。
<?php the_excerpt(); ?>
↓↓↓
<?php $extract = get_the_excerpt(); echo '<p>'.$extract.'</p>'; ?>