【WordPress】STINGER8で記事下のアドセンスを横並びにする方法

 

前回はアドセンスを記事下などに設置しましたが、
記事下のアドセンスは、単に設置した場合、
アドセンスは縦に2つ続いて設置されているはずです。
今回はこれを横並びにする方法を説明します。

横並びにする場合もカスタマイズなので、子テーマを使用しましょう。

Stinger Plus2の場合はこちら
【WordPress】STINGER PLUS2で記事エリア下部の広告を横並びにしたり、スポンサーリンクの文字を表示させる!

横並びにするとアドセンスが上手く表示されない場合は、
こちらを参照ください。

【Google Adsense】アドセンスが表示されない場合の対処法
たまーにコメントでいただくことがあります。 それは、 アドセンスを横並びにすると、アドセンスが消えた!! ということです。 ここで言うアドセンスの広告は、 投稿した記事の下にある広告を指しています。 なお、使用しているテ...
スポンサーリンク

記事エリアの幅を広げる!

横並びにする場合は、デフォルトの状態ですと、
記事エリアの幅が狭くて、うまく横並びに表示されません。
そのため、記事エリアの幅を広くしてください。

記事エリアの拡大は以下の記事をご参考ください。

【WordPress】STINGER8で記事エリアの横幅を広げる方法【簡単】(STINGER PLUS2対応)
STINGERのデフォルト状態だと記事エリアの幅が少し狭いとは思いませんか? 今回は記事エリアを広げる方法です。 今まではいろいろなところを調整しながらやらなければならなかった記事エリアの横幅の変更ですが、 STINGER8では簡...

ちなみにこの記事を書いた時点では、
全体の横幅を1200pxに設定しております。

この幅が小さいとうまくいかない場合があるので、
ご注意ください。

ウィジェットでコピペしたコードにclass追加する!

何もしていない状態ですとこんな感じです。

これを横並びにしていきます。

コピペをしたコードをdivで囲みclassを追加します。
追加するのは、記事下なので、
「広告Googleアドセンス用336px」です。

以下のようにします。

<div class="underad">
【コピペしたコード】
</div>

これで準備完了です。

 

style.cssをいじる

style.cssに以下のコードを入力します。

.underad{
   float:left;
   margin-bottom:25px;
}

これで横並びになったはずですが、
おそらく以下の様に、右の広告が少し下がっているはずです。

このままでは不格好なので、直しましょう。

 

st-ad-on.phpをいじる

少し下がっているのを直すには、
FTPソフトを使って、親テーマのSTINGER8のファイルから、子テーマに「st-ad-on.php」のファイルを追加しましょう。

<?php
/**
 * 投稿に表示する広告
 */
?>
<div class="adbox">

	<?php if ( st_is_mobile() ) { //スマートフォンの時は300pxサイズを ?>
		<?php if ( is_active_sidebar( 4 ) && !is_404() ) { ?>
			<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 4 ) ) : else : ?>
			<?php endif; ?>
		<?php } ?>
	<?php } else {  //PCの時は336pxサイズを	?>
		<?php if ( is_active_sidebar( 3 ) && !is_404() ) { ?>
			<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 3 ) ) : else : ?>
			<?php endif; ?>
		<?php } ?>
	<?php } ?>

	<?php if ( st_is_mobile() ) { //スマホの場合 ?>

			<?php if ( is_active_sidebar( 9 ) ) { ?>
				<div class="adsbygoogle" style="padding-top:10px;">
					<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 9 ) ) : else : //スマホのみに表示する広告 ?>
					<?php endif; ?>
				</div>
			<?php } ?>

	<?php } else { //PCの場合 ?>

		<?php if ( st_is_mobile() ) { //スマートフォンの時は300pxサイズを ?>
			<?php if ( is_active_sidebar( 4 ) && !is_404() ) { ?>
				<div style="padding-top:10px;">
					<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 4 ) ) : else : ?>
					<?php endif; ?>
				</div>
			<?php } ?>
		<?php } else {  //PCの時は336pxサイズを	?>
			<?php if ( is_active_sidebar( 3 ) && !is_404() ) { ?>
				<div style="padding-top:10px;">
					<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 3 ) ) : else : ?>
					<?php endif; ?>
				</div>
			<?php } ?>
		<?php } ?>

	<?php } ?>
</div>

st-ad-on.phpの下のほうに「PCの時は336pxサイズを」というコメントがあると思います。
その2つ下にある以下の記述を見つけてください。

<div style="padding-top:10px;">

このpadding-topを0pxにするか、styleを消してしまってもよいと思います。

これで、このような感じに、ちゃんと横並びになったはずです。

細かいところは自分の好みになるよう、
カスタマイズをしてください!

 

「スポンサーリンク」の文字を表示させる方法

2017/7/1追記
コメントをいただいたので、
「スポンサーリンク」の文字を表示させる方法を説明いたします。

文字を表示させる場合は、
子テーマにある「st-ad-on.php」のファイルを編集します。

【<div class=”adbox”>】の下あたりに、
<p>スポンサーリンク</p>】というコードを追記します。

完成したコードが以下の様になります。

<?php
/**
 * 投稿に表示する広告
 */
?>
<div class="adbox">

<p>スポンサーリンク</p>//こちらを追記します
	<?php if ( st_is_mobile() ) { //スマートフォンの時は300pxサイズを ?>
		<?php if ( is_active_sidebar( 4 ) && !is_404() ) { ?>
			<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 4 ) ) : else : ?>
			<?php endif; ?>
		<?php } ?>
	<?php } else {  //PCの時は336pxサイズを	?>
		<?php if ( is_active_sidebar( 3 ) && !is_404() ) { ?>
			<?php if ( function_exists( 'dynamic_sidebar' ) && dynamic_sidebar( 3 ) ) : else : ?>
			<?php endif; ?>
		<?php } ?>
	<?php } ?>

ちなみにスポンサーリンクという文字に関しては、
違う言葉でもいいと思うので、
自分の表示させたい文字に変更してください。

「スポンサーリンク」の文字を中央にする方法

2017/1/21追記
お問い合わせがあったので、中央にする方法を追記します。
「スポンサーリンク」文字を中央にする場合は、
下記のコードをスタイルシートに入力します。

.adbox p{
      text-align: center;
      color:#666;
      margin-bottom:1px;
}

これで中央になったはずです。

何かわからないことなどがありましたら、
お気軽にコメントくださーい!

Stinger8のカスタマイズ記事まとめはこちら!↓

【プログラミング入門最強の味方】STINGER8カスタマイズまとめ
WordPressのテーマStinger8のカスタマイズ記事が増えてきたので、 記事を種類別に分類をしてみました。 STINGER8は基本的には、最低限の機能しかないまっさらなテーマです。 その分非常にカスタマイズがやりやすく、H...

コピペも良いですが・・・

テーマによってはカスタマイズなんて必要ないかもしれませんが、HTMLやCSSの知識あるとないとでは、トラブルがあった時に大きく違ってきます。
コピペも便利ですが、専門の本などを併せて使用すると、理解度がぐっと深まりますよ!

私が使用したおすすめの本はこちらです。


コメント

  1. タクロー より:

    いつもブログを拝見させて頂いております。

    アドセンスを横並べにしたいと思い、貴ブログのやり方を試してみたのですが、横並べにはならずアドセンス広告が消えてしまいます。

    これ以外に、stinger8で前もって設定することなどはあるのでしょうか?

    すいませんがよろしくお願いします。

    • ぷるぷる pluplu より:

      タクローさん

      コメントありがとうございます。
      アドセンスを横並びにすると、広告が消えてしまうということですが、
      いままでにそのようなお問い合わせはなかったので、
      原因がわかりません。

      アドセンスの審査を通っており、
      コードをウィジェット上のテキストにコピペする以外には、
      stinger8において、前もって設定することはありません。

      ちなみに横並びにするため、
      CSSに当記事のコードを記載すると、
      アドセンスが消えてしまうということでよろしいでしょうか?

      一度タクローさんのサイトを拝見させていただければ、
      もしかするとわかるかもしれません。

      よろしくおねがいします。

  2. タクロー より:

    度々のご質問申し訳ございません。

    アドセンスの横並びはすることができたのですが、「スポンサーリンク」の文字を入力するとPluPluさんのように広告のすぐ上に表示されません。

    「スポンサーリンク」という文字は、直接入力されているのでしょうか?

    それとも他の方法があるのでしょうか?
    お忙しいところ申し訳ございませんがよろしくお願いします。

    • ぷるぷる pluplu より:

      タクローさん

      コメントありがとうございます。

      「スポンサーリンク」の文字の表示方法を当記事に追記しましたので、
      ご確認ください。
      恐らくこれで表示されるはずです。

      よろしくお願いします。

  3. olive より:

    >style.cssに以下のコードを入力します。

    これはどこの箇所に追加しますか?こちらのサイトをみてやってみましたが、横並びになりませんでした。。

    • ぷるぷる ぷるぷる より:

      oliveさん

      コメントありがとうございます。

      >これはどこの箇所に追加しますか?こちらのサイトをみてやってみましたが、横並びになりませんでした。。

      追加する箇所ですが、
      サイト全体に適用される箇所等であれば、
      style.cssのどこでも構いません。

      横並びにならない要因は、
      「記事エリアが狭い」等、
      いくつかあると思いますが、
      サイトそのものを拝見してみないとわからないです。

  4. Racco より:

    初めまして。
    早速ですが質問させて下さい。

    タクローさんと同じ症状になり、自己解決できずにいます。

    たて並びで表示されていた広告が、
    style.cssに
    .underad{
    float:left;
    margin-bottom:25px;
    }
    これを追加した時点で
    「スポンサーリンク」の文字だけになってしまいました。

    スポンサーリンクの下にSNSのボタンが表示されています。

    何か確認するべきところがあれば教えて頂けると助かります、すみません…。

    いろんなやり方を試しましたが、今のところどれでやっても
    たて表示のままか、広告が表示されなくなります。

    • ぷるぷる ぷるぷる より:

      Racco さん

      コメントありがとうございます。

      タクローさんと同じ症状になったとのことですが、
      タクローさんがの問題が解消された理由については、
      こちらでは関知しておりませんので、
      どの様に解決したのかわかりません。

      ちなみに広告のサイズは何にしていますか?

      当サイトでは記事下の広告は、
      【レンタングル(大)336×280】で設定しています。

      レスポンシブにすると表示されないというのをどこかで見たような気がしたので…
      (うろ覚えですが)

      サイズを確認したうえで、解決できないようであれば、
      一度サイトを拝見してみればなにかわかるかもしれないので、
      差し支えなければ、サイトを教えていただければと思います。

  5. Racco より:

    ありがとうございます!
    ありがとうございます!!!
    出来ました…。仰るとおり、サイズを変更してみたらアッサリできました…。

    大で作成も試したつもりだったんですが…
    お騒がせして申し訳ございませんでした。
    返信も凄く早く頂いて本当に本当に助かりました、ありがとうございます!!

    • ぷるぷる ぷるぷる より:

      Raccoさん

      無事に解決できてよかったです。

      またなにかありました、
      コメントしてください。

  6. shiratori より:

    初めまして。いつも参考にさせていただいております。

    ぷるぷる様の方法で横並びにできたのですが、もともと縦並びになっていた2つ目の広告の下の カテゴリー名とコメント欄の文字が横並びにした際に右側に引っ付いてきて、その際引っ付いてくる文字がみっともなく表示されてしまいます。

    大変恐れ入りますが、解決方法をご教示いただけないでしょうか。。
    宜しくお願い致します。

    • ぷるぷる ぷるぷる より:

      shiratori さん

      コメントありがとうございます。

      横並びにすると、カテゴリー名とコメント欄の文字が右側についてくるということですが、
      アドセンスのすぐ下は、SNSのボタンではないでしょうか?
      SNSのボタンを消すなどのカスタマイズをしている場合は、それが崩れの原因になっているかも知れません。