Stinger3テーマの抜粋記事のショートコード表示を非表示にする対策

※本ページはプロモーションが含まれています

WordPress
スポンサーリンク

WordPressのテーマ「Stinger3」にて、トップのページやサイドバーに表示されている抜粋記事に、ショートコードがそのまま表示されるので嫌だなぁと思ってました。

stinger3-nosohrtcode

 

これを解決する下記サイトを参考に、ここのサイトでも適用してみました。

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))

おかげさまで、スッキリしました。(感謝)

コメント

タイトルとURLをコピーしました