この記事にはプロモーションが含まれています。

【SWELL】記事タイトルの上に広告を表示する方法

【SWELL】記事タイトルの上に広告を表示する方法

以前にこちらの記事で「SWELLでアイキャッチ画像の上に広告を表示する方法」をご紹介しました。

この記事では、アイキャッチ画像の上ではなく

SWELLで記事タイトルの上に広告を表示する方法

をご紹介します。

ケケンタ

今回の方法もとても簡単にできるので、ご興味のある方はぜひお試しください!

この記事でご紹介する方法ではfunctions.phpを編集します。
作業をする際には必ずバックアップをお取りいただき、自己責任のもとで作業を行ってください。




ケケンタ

ケケンタのITブログでは、WebアプリPHPLaravel)やWeb制作WordPressコーディング)について情報を発信しています。
学習中の方や実務をされている方など多くの方にアクセスいただいていますので、ぜひほかの記事も参考にしてみてください!


運動不足、気になっていませんか?

もしプログラミング学習やお仕事で運動不足が気になっているなら
連続屈伸運動がおすすめです!

ボタンにカーソルを合わせるだけ
カウントダウンが始まるタイマーをご用意してみました!

ケケンタ

無理のない範囲で、ぜひ隙間時間に屈伸運動を取り入れてみて下さい!

タイマースタート

3:00

※運動不足だと連続3分で取り組んでもかなり息が切れます
(僕は加えて気分もちょっと悪くなりました……)
絶対にご無理の無い範囲でお取り組みください!


目次

【ソースコード】記事タイトルの上に広告を表示する

記事タイトルの上に広告を表示するときのソースコードには大きく2パターンあります。

  • 広告のソースコードをそのまま載せる
  • 広告タグに登録した広告をショートコードで呼び出す
ケケンタ

順番にソースコードをご紹介します。

パターン①】 広告のソースコードをそのまま載せる

add_action( 'swell_before_post_head', function( $post_id ) {
?>
  <div class="widget widget_swell_ad_widget">
      <!-- 広告のコードをここに貼り付ける -->
  </div>
<?php
});

実際の使用例

add_action( 'swell_before_post_head', function( $post_id ) {
?>
  <div class="widget widget_swell_ad_widget">
     <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-●●●●●●●●●●●●●●●"
     crossorigin="anonymous"></script>
   <ins class="adsbygoogle"
       style="display:block; text-align:center;"
       data-ad-layout="in-article"
       data-ad-format="fluid"
       data-ad-client="●●●●●●●●●●●●●"
       data-ad-slot="●●●●●●●●●●●●●●●●●●●●">
     </ins>
     <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
  </div>
<?php
});

【パターン②】広告タグに登録した広告をショートコードで呼び出す

add_action( 'swell_before_post_head', function( $post_id ) {
  echo do_shortcode('広告タグのショートコード');
});

実際の使用例

add_action( 'swell_before_post_head', function( $post_id ) {
  echo do_shortcode('※ IDを指定してください。');
});

ちなみに「広告タグ」は管理画面サイドメニューの以下の部分から登録可能です。

SWELLの広告タグ一覧画面
広告タグ「一覧画面」
SWELLの広告タグ「新規投稿画面」
広告タグ「新規投稿画面」
ケケンタ

以上の手順により、アイキャッチ画像の上に広告を表示させることが可能です。

SWELLの子テーマのfunctions.phpにソースコードを追加する方法

まずは管理画面の「外観」→「テーマファイルエディタ」をクリックします。

外観→テーマファイルエディタ

すると以下のような画面が表示されるので、右側にある「Theme Functions(functions.php)」をクリックします。

SWELLで外観→テーマファイルエディタをクリックした直後の様子

このとき、念のため右上の「編集するテーマを選択」が「SWELL CHILD」になっていることをご確認下さい。
※もしなっていなければ、「SWELL CHILD」を選び、「選択」ボタンをクリックして下さい。

続いて、エディタの末尾にソースコードを追加します。

SWELLでのfunctions.phpの編集個所
ケケンタ

ソースコードを追加したら、最後に画面左下の「ファイルを更新」をクリックして完了です。

まとめ

以上が「SWELLで記事タイトルの上に広告を表示する方法」でした!

アイキャッチ画像の上に表示する場合との違いは、

アクションフックに「swell_before_post_thumb」と「swell_before_post_head」のどちらを使用しているか、です。

ケケンタ

タイトルテキストの上に広告を表示したいときにはアクションフック「swell_before_post_head」を使用します。

SWELLには様々なフックが用意されているためカスタマイズもしやすくて大変便利です。

皆さんもご興味があればぜひご自身でもフックについて調べてみてはいかがでしょうか。

それでは、最後までご覧いただきありがとうございました!

SWELLのその他の記事はこちら

SWELL記事一覧

今回ご紹介した内容のテーマ

記事タイトルの上に広告を表示する方法のアイキャッチ画像

この記事が気に入ったら
フォローしてね!

この記事が良いと思ったらシェアしてね!

コメント

コメントする

CAPTCHA


目次