【ステマ規制対応】WordPressで自動で文言挿入するサンプル【2023/09】

本記事は広告およびアフィリエイトプログラムによる収益を得ています

アフィリエイトリンクが含まれている記事に対して、自動で、「本記事は広告およびアフィリエイトプログラムによる収益を得ています」という文言を冒頭に挿入するサンプルです。

テーマのstyle.cssに追加

/*--------------*/
.adx-m{
 background: #f4f4f4;
 padding: 0.1em 0.6em;
 margin-bottom: 1rem;
 font-size:80%;
}

.adx-m p:before {
  content: '※';
  margin-right: 0.2em;
}

テーマのfunctions.phpに追加

//----------------------------------
// 記事に広告が掲載されてるかの判断
//----------------------------------
function chk_adx($content){
    $wk ="";
    
    //-----------
    // リンクが含まれてるかどうか?
    //-----------
    if (false !== strpos($content, '//hb.afl.rakuten.co.jp/')) {
        $wk = $wk."<!-- ad rakuten -->\n";
    }

    if (false !== strpos($content, '//af.moshimo.com/')) {
        $wk = $wk."<!-- ad moshimo -->\n";
    }

    if (false !== strpos($content, '//ad.jp.ap.valuecommerce.com/')) {
        $wk = $wk."<!-- ad valuecommerce -->\n";
    }

    if (false !== strpos($content, '//px.a8.net/')) {
        $wk = $wk."<!-- ad a8 -->\n";
    }


    //-----------
    // リンクが含まれていた時のメッセージ
    //-----------
    if(strlen($wk) > 0 && is_singular()){
        $wk = $wk.'<div class="adx-m"><p>本記事は広告およびアフィリエイトプログラムによる収益を得ています</p></div>';
    }


    return $wk.$content;
}

add_filter('the_content', 'chk_adx',99);

アフィリエイト会社分だけ、「リンクが含まれてるかどうか?」の部分に、追記してください。

スポンサーリンク

関連記事