プラグインインストール時に、バージョンアップかどうかを判定して処理を行いたい

使用例

<?php
//使用例

//今回のプラグインのバージョンを設定
define( 'HOGEHOGE_VER', '3.1.2' );

$hogehoge = new HOGEHOGE();
class HOGEHOGE {
    public function __construct() { 
        // activation時に最初に処理を設定する
		    $hogehoge_ver = get_option( 'hogehoge_ver' );
        //バージョンチェック用関数を用いて、新しい場合にはhogehoge_activation処理を行わせる
		    if ( version_compare( $hogehoge_ver, HOGEHOGE_VER ) < 0 ) $this->hogehoge_activation();
    }
 
    public function hogehoge_activation() 
    { 
       //アクティベーション時に行う作業

       //最後にhogehoge_verの値を更新しておく
       update_option( 'hogehoge_ver', HOGEHOGE_VER );    
           
    } 


    
}

Posted by webmaster