WordPressのテーマ「Stinger3」にて、トップのページやサイドバーに表示されている抜粋記事に、ショートコードがそのまま表示されるので嫌だなぁと思ってました。
これを解決する下記サイトを参考に、ここのサイトでも適用してみました。
「WordPress STINGER3 を使っていてショートコードが見えちゃって嫌な場合の対処法(簡易版)」
functions.phpに下記を追加(子テーマも同じ)
function my_noshotcode($content){ $rtn = ""; preg_match("/\[.+?\]/",$content,$retArr); $rtn = str_replace($retArr[0],'',$content); return $rtn; }
sidebar.php,archive.php,home.php,single.phpのファイル内のstrip_tags関数を全て修正
strip_tags($post-> post_content) ↓ strip_tags(my_noshotcode($post-> post_content))
おかげさまで、スッキリしました。(感謝)
コメント