• 解決済 tantakatan2

    (@tantakatan2)


    いつもお世話になります。

    カスタム投稿の更新ボタンを押した際に処理を実行するプラグインを作成したいのですが、
    save_postが発動しなくて困っております。
    何か書き方に問題があるのか、それともsave_postを使う事が間違っているのか、
    プラグイン作成初心者で申し訳ございませんが、ご教授宜しくお願いします。

    class test{
    		public function __construct(){
    			   global $wpdb;
    				if(is_admin()){
    						add_action('save_post', 'action');
    				}
    		  }
    		  public function action($post_id) {
    						die( "処理" );
    			}
    }
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • Tsuyoshi.

    (@andante0727)

    add_action( 'save_post', array( $this, 'action ) );

    で、どうでしょうか。

    クラス内の function はその記述では反応しないかと。

    Codex に書いてあるので、一度お読みになってください。add_action をクラス内で使う の部分です。

    関数リファレンス/add action

    トピック投稿者 tantakatan2

    (@tantakatan2)

    Tsuyoshi様の書き込みの件で解決いたしました。

    クラス内の場合はadd_actionに$thisを渡すという事がわかりました。
    今後はCodexをまず最初に読んでみます。
    本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「自作プラグインでsave_postが反応しない。」には新たに返信することはできません。