芝生やDIY等のライフハックやWeb制作情報を発信するメディア

メニューを開く

【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つの方法は、いずれも動作としては変わりありません。
サイトデザインやテーマに応じて使いやすいものをお使いいただければ幸いです。

この記事を読んでいる方にオススメの記事

「WordPress」の他の記事を読む

この記事にコメントする

必須
必須
本文必須

  • 承認制のため、即時には反映されません。

ページの先頭に戻る