タグ

2019年8月28日のブックマーク (1件)

  • 【WordPress】クラスによるアクション/フィルターへのフックを解除する | れいぶろぐ

    WordPressのサイトをカスタマイズする時にお世話になるアクション/フィルターフック。 これに自作の関数をフックする(追加する)ことで様々な処理を追加することができる。 一方、プラグインなどはその機能としてフックを利用していることも多い。 そして場合によっては、プラグインなどがフックした関数を外したい場合もある。 しかし、フックするのは簡単でも、外すとなると一筋縄ではいかない場合もある。 今回は、その代表的な例である「クラス内の関数(メソッド)がフックされている場合」に、それをクラスの外側( functions.php など)から外す方法を調べてみた。 普通の関数の場合 まず参考までに、普通の関数を普通にフックした場合の外し方を以下に示す。 // フックされる関数の定義 function my_function() { /* 関数の処理 */ } // このようにフックされた場合 ad

    【WordPress】クラスによるアクション/フィルターへのフックを解除する | れいぶろぐ