WordPress
カスタマイズ事例

WORDPRESS CUSTOMIZATION

特定の場所だけ自動でpタグが入るようにする

WordPressは標準機能として自動でpタグや改行タグを挿入してくれます。
この機能、自分でhtml書ける人にとってはとても邪魔な機能。
弊社でもそういう理由から、固定ページだけは自動でpタグが入らないようにしています。

ただ、当然ですが、これによって、固定ページ内に記述したショートコードの中身も自動pタグはしなくなります。
 
むむ!それは困る、という場合、あります。
固定ページは自動pタグなしのままで、固定ページに記述したショートコードで呼び出している記事の内容文だけを自動pタグしたい場合。
(たとえば、ショートコードで特定のカスタム投稿の記事内容を表示する場合などです。)
簡単です。消したwpautop機能を手動で呼び出して実行すればOK。
 
ここにショートコード内の記述を抜粋しておきます。

$content = apply_filters('the_content',get_the_content());
$content = wpautop( $content );

自動pタグが外れた状態で取得されたコンテンツに、自動pタグを手動実行しています。

【100ウェブ新着情報メルマガ】

WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!