*

WordPress STINGER3 を使っていてショートコードが見えちゃって嫌な場合の対処法(簡易版)


ちわ、秋田@豊作(@housakuakita‎)です。

スクリーンショット 2013-09-06 10.32.40

 

本ブログも「SEO対策に強い無料WordPressテーマ「Stinger」」を有り難く使わせて頂いてます。

@ENJILOG さんに感謝です。

さて、現在「STINGER3」を使わせてもらっているのですが、ループする箇所にショートコードがそのまま出ちゃいます。流石にいやだなぁ〜と思いちょっとだけカスタマイズしてみました。

スクリーンショット 2013-09-06 10.03.16

※以下記載するファイル名は STINGER3 のテーマフォルダー下のファイル名になります。

functions.php に以下を追記する

//ショートコードを外す
function akita_noshotcode($content){
    $rtn = "";
    preg_match("/\[.+?\]/",$content,$retArr);
    $rtn = str_replace($retArr[0],'',$content);
    return $rtn;
}

関数名は他の関数となるべく当たらないような名前にする為に akita_ と入れてあります。

次に

sidebar.php
archive.php
home.php
single.php

のそれぞれのファイル内の(他にもあるかも・・・)

strip_tags($post-> post_content)
となっている箇所を

strip_tags(akita_noshotcode($post-> post_content))
と書き換えます。

これでループしている箇所にある投稿の頭にショートコードが書いてあっても見せなくする事が出来ます。

スクリーンショット 2013-09-06 10.04.07

めでたしめでたし。

できれば次回のバージョンアップ時にショートコードが見えないような対処をして頂けると嬉しいです。

 

追記

 

Stinger3 が正式に公開されたようですね。対応してるかなぁ〜(stinger3ver20130906 では対応なかったようです)

Stinger3の正式公開

2013/09/06 | PHP, wordpress, 便利メモ

関連記事

AWS EC2 Nagiosに監視されるWebサーバの Nginx インストール

ビットコイン下がってますねぇ〜。ちょっとあがったかな?と思ったのは間違...

記事を読む

WordPress にちょっと粋な味付けを!カバーページを表示する PHPスクリプト

土曜日に雪かきをしたのですが、右足を軸にスコップを振り回しまして・・・...

記事を読む

WordPress カスタマイズ開発初心者に!データーベースから安全に Like 検索する方法

photo credit: thatcanadiangirl ...

記事を読む

初心者エンジニア必見!MySQL で生年月日カラムから今日誕生日の人を抽出する

久しぶりに SQL 等を書いております。すっかり忘れちゃっ...

記事を読む

初心者プログラマー的!がび〜ん。数時間はまりました。PHP プログラミング trim() を使う癖付けましょう!

今日は台風が来るって事なので、自宅でぐったりとだらだら凄そうか...

記事を読む

新着記事

自分の時間を売り渡し切った後の、擦り切れた時間で本当に楽しめるの?

秋田、起業したのが1995年〜なので、かれこれ23年スタッフやお客様に...

記事を読む

年末なので贅沢に2ポチ(Pixel3 & MacBookPro)しました | 和歌山城へ行こう 行こうシリーズ[157/100]

和歌山城で歌ってきました〜 行こうシリーズ(ロンドン100連発)...

記事を読む

ガズレレウクレレ「開封の儀」と「ストラップピン取り付け」

本日ガズさんののウクレレが届きました〜パチパチ〜   ...

記事を読む

和歌山くいだおれの旅 3勝0敗1引き分け | 和歌山へ行こう 行こうシリーズ[156/100]

今回は和歌山へ行ってきました。くじら食べたかったのですが、今回行った和...

記事を読む

ベトナム ホーチミン ウクレレ工場視察 弾丸ツアー | ホーチミンへ行こう! 行こうシリーズ[154/100]

今回のエントリーは、ベトナム弾丸ツアー。変則的な2泊4日?(飛行機で2...

記事を読む

コメント/トラックバック (8件)

トラックバック用URL:

コメントフィード

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

  2. […] WordPress STINGER3 を使っていてショートコードが見えちゃって嫌な場合の対処法(簡易版) […]

  3. […] これのエントリーはこちら「WordPress STINGER3 を使っていてショートコードが見えちゃって嫌な場合の対処法(簡易版)」 […]

  4. 夜分遅くに突然の書き込み申し訳ありません。

    WordPressのBlog一覧にて囲み式のショートコードを表示出来ない様にしたいのですがどの様にしたら消せるか困っております。

    もしよろしければご回答頂けませんでしょうか?

    Blog一覧にはコンテンツの一部を表示させる様にしているのですが下記のキャプションのショートコードが消えません。
    [caption id="attachment_2000" align="alignleft" width="189"]画像のキャプション文字[/caption]

    なのでまずこちらの記事を参考にしながらBlog一覧表示のloop.phpにてコンテンツ出力のコードを以下の様に記述しました。
    post_content, ‘UTF-8’)>200){
    $content= mb_substr(strip_tags(akita_noshotcode($post->post_content, ”)), 0, 200, ‘UTF-8’);
    echo $content.”;
    }else{
    echo strip_tags(the_content(), ”);
    }
    ?>

    続いてfunctions.phpにショートコードを非表示にする為に以下を記述しました。
    //ショートコードを外す
    function akita_noshotcode($content){
    $rtn = “”;
    preg_match(“/\[.+?\]/”,$content,$retArr);
    $rtn = str_replace($retArr[0],”,$content);
    return $rtn;
    }

    すると[caption]までのショートコードは消えるのですが以下の
    画像のキャプション文字[/caption]までが消えないで表示されたままです。

    囲み式のショートコードを消すにはどの様にfunctions.phpに記述すれば宜しいでしょうか?

    例えばpreg_match(“/\[.+?\]/”の部分を書き換えてショートコードの終了タグを消すことは出来ますでしょうか?

    お忙しいと思いますが、もしよろしければご回答宜しくお願い致します。

  5. luvjapan さん、すでに解決してるかもしれませんが、 お察しの通り「preg_match(“/\[.+?\]/”」ここの正規表現で解決出来ると思います。
     
    今、別件で手を離せないので確認してはいませんが、「preg_match(“/\[\/.+?\]/”」これで行けるかなと・・・「\/」を追記しています。
     
    試してみてください。

  6. おはようございます。
    お忙しい中、ご回答ありがとうございます。
    akitaさんのご教授の通り追記しましたら成功致しました。

    以下のコードを追記しました。

    preg_match( “/\[.+?\]“,“/\[\/.+?\]/“

    本当に助かりました。

    これからもブログ読ませていただきます。

    ありがとうございました。

  7. 度々すみません。
    先ほどのコードはショートコードも消えますが本文も一緒に消えてしまいますので自分の思った表示はできませんでした。なので
    $content = strip_shortcodes( $content );にて対応致しました。
    アドバイスありがとうございました。

  8. うまくいったようでよかったです。
    これからもよろしくお願いします。




管理人にのみ公開されます

*

自分の時間を売り渡し切った後の、擦り切れた時間で本当に楽しめるの?

秋田、起業したのが1995年〜なので、かれこれ23年スタッフやお客様に...

年末なので贅沢に2ポチ(Pixel3 & MacBookPro)しました | 和歌山城へ行こう 行こうシリーズ[157/100]

和歌山城で歌ってきました〜 行こうシリーズ(ロンドン100連発)...

ガズレレウクレレ「開封の儀」と「ストラップピン取り付け」

本日ガズさんののウクレレが届きました〜パチパチ〜   ...

和歌山くいだおれの旅 3勝0敗1引き分け | 和歌山へ行こう 行こうシリーズ[156/100]

今回は和歌山へ行ってきました。くじら食べたかったのですが、今回行った和...

ベトナム ホーチミン ウクレレ工場視察 弾丸ツアー | ホーチミンへ行こう! 行こうシリーズ[154/100]

今回のエントリーは、ベトナム弾丸ツアー。変則的な2泊4日?(飛行機で2...

→もっと見る

PAGE TOP ↑