Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › PCページに336×260の広告を全部で6つ表示させたい
-
投稿者投稿
-
-
2015年1月10日 10:26 PM #16350
Kicksou
ゲストワイヒラ様
いつもありがとうございます。
今回、広告に関してのご質問があります。
以下の記事を参考にして、
http://wp-simplicity.com/adsense-to-other-ad/
http://wp-simplicity.com/ads-in-body-custum/
h2見出し手前に2つ(Google Ads+A8)
記事下に2つ(Google Ads+A8)表示させることができましたが、
この場合、3つまで表示できるAdsの1つが表示されなくなりました。できれば、
関連記事下に同じように2つの広告(Google Ads+A8)を表示させて、
PCページに336×260の広告を全部で6つ表示させたいのですが、
その方法がわかりません。大変恐縮ですが、ご教授願います。
-
2015年1月10日 11:08 PM #16356
わいひらキーマスター関連記事下広告は、ad.phpを利用していますが、このテンプレートは他でも共用で使っているので、これを編集すると他で思わぬ不具合が出るかもしれません。
ですので、single.phpの以下の部分を、
<?php if ( is_ads_under_relations_enable() ){//関連記事下広告が有効のとき get_template_part('ad'); }?>以下のようにして、
<?php if ( is_ads_under_relations_enable() ){//関連記事下広告が有効のとき get_template_part('ad-related'); }?>テーマフォルダ直下にad-related.phpというテンプレートファイルを作成して、そこに広告タグを書き込むと良いかもしれません。
-
2015年1月15日 11:10 PM #16924
kicksou
ゲストわいひら様
あれから以下のように試してみたのですが、だめでした。。。
1)single.php を子テーマ内にコピー
2) single.php 内の get_template_part(‘ad’); → get_template_part(‘ad-related’); に変更
3)ad-related.php に親テーマの ad.php の内容をコピペ
4)ad-related.php を子テーマ内にコピー方法としてはこれで間違いない?とは思ってはいるのですが、原因などわかりますでしょうか?
なお、
広告は本文記事中(h2見出し手前)を選択しておいて(//関連記事下広告が無効)
広告の表示としては、・h2手前に336×260を2つ表示
・記事下に336×260を2つ表示
・関連記事下に336×260を2つ表示の合計6つの広告を表示(うちGoogleアドセンスは3つ)させたいのです。
しかし、
ご指摘の方法だと「関連記事下が有効の場合」という分岐が入っていて
h2手前が無効になってしまうように見受けられますのですが…。お忙しいのに申し訳ございませんが、今一度ご教授いただけると非常に助かります。
よろしくお願い致します。 -
2015年1月15日 11:27 PM #16926
わいひらキーマスター3)ad-related.php に親テーマの ad.php の内容をコピペ
ここを修正する必要があります。
ad-related.phpには、自前でダブルレクタングルに配布されるようにHTMLタグと、広告タグを記入する必要があります。
ダブルレクタングルにするには、ad-article-footer.phpのコードあたりを参考にしてください。(全てコピペではダメです。)あとは、テーマカスタマイザーの広告設定を「本文記事中(H2見出し手前)」にすればOKだと思います。
追記:あと、間違ってた部分がありました。
<?php if ( is_ads_under_relations_enable() ){//関連記事下広告が有効のとき get_template_part('ad'); }?>のところを
//条件分岐を取り除く get_template_part('ad-related');にする必要があります。
-
2015年1月16日 9:47 PM #17026
kicksou
ゲストわいひら様
ご回答ありがとうございます。
教えていただいた内容を試してみたところ、[関連記事下(デフォルト)] を選択してたところ、
確かに関連記事下にバナーが2つ表示されましたが、今度はh2見出し手前から2つのバナーが消えてしまいました。たぶん、私の伝え方が悪いのだと思いますが、
要は記事には全部で6つのバナーを表示させたいのです。
内訳としては、
ひとつめが、h2手前に2つ。
もうひとつは、本文下(SNSボタン上)に2つ。
最後は関連記事下に2つ。
そもそもこのカスタマイズ自体ができないのでしょうか?
本当に何度も申し訳ないですが、教えていただければと思います。
よろしくお願い致します。
-
2015年1月16日 10:15 PM #17029
わいひらキーマスタートピックの最初の書き込みのカスタマイズをしていれば、できると思います。
[関連記事下(デフォルト)] を選択してたところ、
それではなく「本文記事中(H2見出し手前)」です。
以下のように書いてあります。あとは、テーマカスタマイザーの広告設定を「本文記事中(H2見出し手前)」にすればOKだと思います。
-
2015年1月16日 10:33 PM #17030
kicksou
ゲストわいひら様
トピックの最初の書き込みのカスタマイズをすると、現状以下のようになります。
[関連記事下(デフォルト)] を選択した場合は、
+++++++++++++++++++++++++++++++++++
・h2上からは非表示
・本文下(SNSボタン上)は2つ表示
・関連記事下(SNSボタン上)は2つ表示
+++++++++++++++++++++++++++++++++++[本文記事中(H2見出し手前)] を選択した場合ha
+++++++++++++++++++++++++++++++++++
・h2上は2つ表示
・本文下(SNSボタン上)は2つ表示
・関連記事下(SNSボタン上)は非表示
+++++++++++++++++++++++++++++++++++となってしまいます。
ad-related.php のコードが間違っているのでしょうか?
取り急ぎ、貼ったコードを記載してみます。
<?php if ( is_ads_visible() ): //広告表示がオンのとき?>
<!– 文章下広告 –>
<?php if ( is_responsive_enable() ): //完全レスポンスの場合?>
<?php if (wp_is_mobile()): //スマートフォンの場合?>
<?php if ( is_active_sidebar( ‘adsense-300’ ) ) : ?>
<div class=”ad-article-bottom ad-space”>
<div class=”ad-label”><?php echo get_ads_label() ?></div>
<div class=”ad-responsive ad-mobile adsense-300″><?php dynamic_sidebar(‘adsense-300’);?></div>
</div>
<?php endif; ?>
<?php else: //パソコンの場合?>
<?php if ( is_active_sidebar( ‘adsense-336’ ) ) : ?>
<div class=”ad-article-bottom ad-space”>
<div class=”ad-label”><?php echo get_ads_label() ?></div>
<div class=”ad-responsive adsense-336″><?php dynamic_sidebar(‘adsense-336’);?></div>
</div>
<?php endif; ?>
<?php endif; ?>
<?php else: //レスポンシブじゃない時?>
<?php if (wp_is_mobile()): //スマートフォンの場合?>
<?php if ( is_active_sidebar( ‘adsense-300’ ) ) : ?>
<div class=”ad-article-bottom ad-space”>
<div class=”ad-label”><?php echo get_ads_label() ?></div>
<div class=”ad-mobile adsense-300″><?php dynamic_sidebar(‘adsense-300’);?></div>
</div>
<?php endif; ?>
<?php else: //パソコンの場合?>
<?php if ( is_active_sidebar( ‘adsense-336’ ) ) : ?>
<div class=”ad-article-bottom ad-space”>
<div class=”ad-label”><?php echo get_ads_label() ?></div>
<div class=”ad-left ad-pc adsense-336″>★ここにA8のリンクを入れました★</div>
<div class=”ad-right ad-pc adsense-336″>★ここにA8のリンクを入れました★</div>
<div class=”clear”></div>
</div>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?> -
2015年1月17日 10:47 AM #17082
わいひらキーマスターad-related.php のコードが間違っているのでしょうか?
はい、違います。
HTMLタグと、広告タグを記入する必要があります。
とあるように、ダブルレクタングルを表示するためのHTMLタグと広告タグのみを書く必要があります。
PHPの条件分岐まで記入してしまっていては、当然条件によって表示が変わってしまいます。 -
2015年1月19日 9:07 PM #17479
kicksou
ゲストわいひらさん
お世話になります。
あれからしばらく試行錯誤をして無事解決することができました。
ありがとうございました!!
今後とも宜しくお願いします。
更新楽しみにしております。 -
2015年1月19日 9:36 PM #17488
わいひらキーマスター良かったです!
こちらこそよろしくお願いします。
-
-
投稿者投稿
- トピック「PCページに336×260の広告を全部で6つ表示させたい」には新しい返信をつけることはできません。