このブログのテンプレートである「Twenty Fifteen」に記事下広告をつけようとした時に,うまく行かず諦めた話.
記事が終わるところに挿入したいので,テーマ編集でcontent.phpを見て目星をつけます.
簡単に見つかりました.下のソースコードがAuthor担っているので間違い無さそうです.早速ここに広告を入れてみるとトップページが大変なことに…
赤枠で囲ったところ全てに広告が挿入されてしまいました.それでいい人もいるかもしれませんが,グーグルアドセンスの場合だと1ページに3つまでという制約があります.グーグルは特に厳しいのでそんな事したら永久BAN間違いなしです.
そもそもcontent.phpは全てのコンテンツに対して適応されてしまいます.個別の記事を閲覧している時に対して表示させたいときはsingle.phpを編集しなければいけません.
気を取り直してsingle.phpを編集しようとしたら新たな問題に気が付きました.
個別のページ構成は
1 : 記事
2 : bio(Author)
3 : コメント
4 : 前後の記事
となり,各関数を呼び出しているだけになっています.ここで問題なのがcontent.phpの中で1-2が一括りで宣言されていることです.これでは,どう足掻いても目的の場所に挿入できないです.
説明が難しいのですが,
「記事の下に挿れる」にはcontent.phpを編集しなければいけないが
個別ページに表示させたいならsingle.phpに記述するしかない
ということになります.ちょっと何言っているかわからない(*_*)
そんなこんなで,bioの後(コメントの上)に入れる方法しかありません.
つまり記事下にいれることは厳しいようです.出来るのかもしれませんがそこまでやる力はありません.自分の場合は諦めてsingle.phpのcontentが終わる部分,つまり記事とコメント欄の間に挿入しました.
うーん,サーバ代くらいにはなってほしいですね.無理か!