WordPress

Googleアドセンスがタブから戻ると表示される

WordPress

アドセンスの覚書です。

Googleアドセンスがタブから戻ると表示される

タブを切り替えて、戻ってきたら自サイトにアドセンスの全面広告が表示されるようになりました(2024年2月)(´・ω・`)

個人的にそのような自動広告など設定していません。勝手にされました。

昔はアドセンスは1ページ3つまでという健全なルールがありましたが、どんどん崩壊していますね…。広告がたくさんの無料ブログみたいなサイトが多くなり、閲覧しにくいです(´・ω・`)。

米国株投資家なので、付け加えるとGoogleは最近決算がコケており、なりふり構わずみたいな傾向になっていますかね。

ただ、品質低下を自ら率先しているような気がして最近のGoogleはよくないですね。Googleさんクオリティ管理ですよ!

(追記)自動広告が勝手にされていたためオフにしました…。許可なくやるというのはなりふりかまわずという感じですね。特に内部リンクや外部リンクを踏んだとき、表示される広告がうざいですね…。。昔のGoogleに戻って(´・ω・`)

スポンサーリンク

GoogleアドセンスのTips

Google アドセンスのポリシー違反が勝手に解除!

見に行ったら消えていました。謎です。

そういう人はいるみたいですね。それなら吟味してから通知してくれればいいのですけど…。

とはいえ、通知がきたらすぐに見に行った方がいいですね。昔は24時間以内になおさないとみたいな感じでしたから…。

Google アドセンスのポリシー違反が分からない!

肌色が多い画像はダメだとか、この単語はダメだとかいろいろとあるみたいですが、

どうしてもわからない場合、何もせず審査にだしたことがあります。警告は消えました。

(旧記事)moreタグの置換やQuick Adsenseを使わず、記事途中にアドセンスなどを表示する方法

moreタグやプラグインを使わず記事途中にアドセンスを挿入する方法に関する覚書です。

現在はこちらの方法の方がいいですね、

【Cocoon/Swell】H2見出し上にGoogleアドセンス(広告ウィジェット)【目次上は危険!?】

moreタグにアドセンスを挟む方法は使えない。

moreタグはいちいち挟むのが面倒なので、使っていませんでした…。
字数できるようにしていたため、アドセンスを入れるとおかしなことになります。
だからといって、すべてのページにmoreタグを挟むなんて面倒なことは、やっていられません。

Quick Adsenseもつかいずらい

Quick Adsenseの使い方は簡単ですが、Pタグしかできません。Hタグの下にだしたいです。
表示されない等の不具合もあるようです。

追記:最近更新もされていません。。

ただ、Quick Adsenseはコード作成のヒントにはなりました。

スポンサーリンク

コードで実装

出来上がったコードはこちらです。functions.phpに挟みます。

/**
 * wordpressの記事中にウィジェットを追加
**/
add_filter( 'the_content', 'my_content_filter' );

function my_content_filter( $return_value ) {

	$num_p = 3; //段落数
	$result = '';
	$return_value = explode( '</p>', $return_value );

	foreach( $return_value as $key => $val ) {

		if( $key + 1 == $num_p  && !empty( $val ) ) {
			$result .= $val.'</p><!--ReplaceLabel-->';//コードを追加
		}else{
			$result .= $val.'</p>';
		}
	}

	// 設定したコードを検索して置換を実行する
	// preg_replace_callbackの引数:検索、置換後、置換前、置換する回数、置換した回数
	$result = preg_replace_callback( '|<!--ReplaceLabel-->|', 'get_the_widget_in_post', $result, 1, $count ); 
	if ( $count == 1 ) {

		return $result;
	}

	return $return_value;
}



function get_the_widget_in_post( $matches ) {

	ob_start();

	if( in_category('カテゴリ指定')) { //表示したいカテゴリを指定する
		dynamic_sidebar(post_top); //idを指定
	}
	$out = ob_get_clean();

	return $out;
}

最終的に参考にさせてもらったサイトはWPのフォーラムです。大変、勉強させてもらいました。

フォーラム » 記事中の任意の場所に、ウィジェットを追加をしたい — WordPress

コメント

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