やりたいこと
「本文に特定の文字列が含まれている場合に表示」
<?php $pregA="img"; $pregB= get_the_content(); if(preg_match("/[$pregA]/",$pregB)): ?> <p>表示したい文字列</p> <?php endif ;?>
・$pregAに検索したい文字列(例:img)
・get_the_content()を使って、投稿本文を$pregBに代入
・preg_match関数を使ってマッチング
・投稿本文内に検索文字列「img」があった場合は表示
preg_match関数(正規表現を使って文字列内を検索する)
http://php.net/manual/ja/function.preg-match.php
get_the_content()
the_content()では不可能な、本文に修正加えたり、代入する場合などに使える。
以下、本文に改行を加えて表示する方法。
<?php $content = get_the_content(); $content = preg_replace("/\n/","<br />",$content); //ソース上で改行(\n)がある場合は、テキストでも改行を加える echo $content; ?>