wp プラグインの作成12 フック発生時に実行するサンプル

2013/05/27

フック発生時にインスタンス作成したい。

今までは、インスタンス作成後にフック待ち。
希望は、フック発生時にインスタンス作成。
※インスタンス作成しないなら、特に気にする必要はないんだけどね。最初にみたサンプルがインスタンス作成してたので…。いずれ大規模なプラグインをつくるかもしれないので、クラスを作成するって感じでやっていく。

class startAdmin {
  function __construct() {
    $this->add_pages();
  }
  
  function add_pages() {
    add_options_page("ページ名", "メニュー名", 8, __FILE__, array($this, 'viewPage'));
  }
  
  function viewPage() {
    echo "ページの内容";
  }
}

// フック:管理ページが開かれたとき
add_action('admin_menu', 'startAdmin');

function startAdmin() {
  new startAdmin();
}

新着(ニュース関連以外)

2017-11-09
PCでプッシュ通知ってのをしたい。
2017-11-06
PHPのバージョンを上げたらwikiが壊れたっぽい。
2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。