1,495 views
この記事は最終更新から 2645日 が経過しています。
1. やりたいこと
ブログを書いているときにいちいち Google Adsenceのコードをべたッとコピペで貼り付けるのは面倒だ。
プラグインを作り、ショートコード貼り付けでこれを実現したい。
2. やってみる!
1) 方針
・Simple is best! 設定画面を設けない。
2) 実装
たったこれだけだ。
作ったプラグインの登録方法は (22) 【WORDPRESS】自作ウィジェットをプラグイン登録 を参照のこと。
<?php
/*
Plugin Name: GGADS
Plugin URI:
Description: Display GGADS
Version: 1.0
Author: DOGROW.NET
License: GPL2
*/
// 当該プラグインクラスに実体を持たせる。→ __construct()から処理起動
if (class_exists('GGADS')) {
$GGADS = new GGADS();
}
class GGADS {
public function __construct() {
// ショートコードを登録
add_shortcode('GGADS', array($this, 'proc_shortcode'));
// テキストウィジェットの中でショートコードを実行可能に設定
add_filter('widget_text', 'do_shortcode');
// プラグインの有効化、無効化のタイミングでコールさせる。
register_activation_hook( __FILE__, array($this, 'proc_plugin_activate'));
register_deactivation_hook(__FILE__, array($this, 'proc_plugin_deactivate'));
}
public function proc_plugin_activate(){ // 特に処理なし。
}
public function proc_plugin_deactivate(){ // 特に処理なし。
}
public function proc_shortcode(){
// Google Adsenceコードを出力する。
return <<< EOM
:
ここにAdsenceコードをべたッと貼り付ける。
:
EOM;
}
} // end of class
後は、ブログの記事中の好きな場所に以下のようにショートコード [GGADS] を書けばよい。
できた!
[GGADS]
↑ この広告はショートコードで表示しています。
できた!
↑ この広告はショートコードで表示しています。
3. 応用
・ショートコードにはパラメータを渡せる。 → パラメータで広告を指定できるようにする。
・管理画面を作り、広告コードを登録できるようにする。
アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済2026-01-24: 0回 2026-01-23: 1回 2026-01-22: 0回 2026-01-21: 2回 2026-01-20: 0回 2026-01-19: 0回 2026-01-18: 0回