【WordPress】pタグ無しで抜粋に入力した内容を表示する2つの方法

WordPressの投稿の抜粋に入力した内容を、the_excerpt()で表示すると、入力内容は<p>で囲まれて表示されます。例えば、meta descriptionで表示したい場合など、それでは困りますよね。

今回は、<p>で囲まずに表示する方法を2つ紹介します。

get_the_excerptを使う

抜粋を表示したい箇所に、下記のコードを書けば、<p>で囲まれず、抜粋の入力内容が表示されます。

<?php echo get_the_excerpt(); ?>

この場合、上記コードを書いた箇所でのみ、<p>で囲まれず、表示されます。

remove_filterを使う

functions.phpに、下記のコードを書けば<p>で囲まれず、抜粋の入力内容が表示されます。

remove_filter('the_excerpt', 'wpautop');

この場合、the_excerpt()で表示するすべての箇所で、<p>で囲まれず、抜粋の入力内容が表示されます。


すべての箇所で、<p>で囲む必要がないのであれば、functions.phpに書くのが楽ですね。