【WordPress】抜粋で自動出力される<p>タグを表示しない3つの方法
WordPress2016年10月7日
WordPressの[抜粋]機能は通常<?php the_excerpt(); ?>で出力することが多いですが、<p>で括られて出力されるため、metaタグに使用したい場合などはちょっと困ったりします。
自動出力される<p>タグを削除できないか調べていたところ、いくつかやり方があることがわかりましたのでそれぞれの方法についてまとめてみました。
方法①:function.phpで対応
function.phpに以下のソースコードを記述します。
<?php the_excerpt(); ?>で<p>タグが自動出力されないようになります。
remove_filter('the_excerpt', 'wpautop');
方法②:remove_filterで対応
対象のテンプレートにて、以下のように<?php the_excerpt(); ?>の手前に1行記述を追加します。
<?php remove_filter ('the_excerpt', 'wpautop'); ?>
<?php the_excerpt(); ?>
- ※[wpautop(WordPressでAutoで<p>タグ出力)]をremove(除去)するという記述になります
方法③:echoで対応
echoで出力することで、<p>タグが自動出力されなくなります。
<?php echo get_the_excerpt(); ?>
まとめ
ご紹介させていただいた3つの方法は、いずれも動作としては変わりありません。
サイトデザインやテーマに応じて使いやすいものをお使いいただければ幸いです。
この記事を読んでいる方にオススメの記事
- ※承認制のため、即時には反映されません。
この記事にコメントする