コード例 #1
0
ファイル: Install.php プロジェクト: barrykooij/wp-car-manager
 /**
  * Installation actions
  */
 public static function run()
 {
     // register post type and custom taxonomies
     Vehicle\PostType::register();
     WPCarManager\Taxonomies::register_model_make();
     WPCarManager\Taxonomies::register_features();
     // setup user roles
     $role_manager = new WPCarManager\RoleManager();
     $role_manager->setup_roles();
     // setup cron
     $cron = new Vehicle\Cron();
     $cron->schedule();
     // flush rules after install
     flush_rewrite_rules();
     // set version
     update_option(Upgrade::OPTION_CURRENT_VERSION, wp_car_manager()->get_version());
 }
コード例 #2
0
ファイル: Upgrade.php プロジェクト: barrykooij/wp-car-manager
 /**
  * Do the upgrade
  *
  * @param float $version
  */
 private function do_upgrade($version)
 {
     // upgrade to 1.2.0
     if (version_compare($version, '1.2.0', '<')) {
         // register pot type and custom taxonomies
         Vehicle\PostType::register();
         WPCarManager\Taxonomies::register_model_make();
         WPCarManager\Taxonomies::register_features();
         // setup user roles
         $role_manager = new WPCarManager\RoleManager();
         $role_manager->setup_roles();
         // setup cron
         $cron = new Vehicle\Cron();
         $cron->schedule();
         // flush rules
         flush_rewrite_rules();
     }
 }