コード例 #1
0
ファイル: plugin.php プロジェクト: zulfnore/WR-PageBuilder
 /**
  * Initialize WR Library.
  *
  * @return  void
  */
 public static function init()
 {
     global $pagenow;
     // Register Ajax actions
     if ('admin-ajax.php' == $pagenow && isset($_GET['action']) && in_array($_GET['action'], self::$actions)) {
         // Init WordPress Filesystem Abstraction
         WR_Pb_Init_File_System::get_instance();
         // Register Ajax actions
         switch ($_GET['action']) {
             case 'wr-addons-management':
                 WR_Pb_Product_Addons::hook();
                 break;
         }
     }
     // Add filter to fine-tune uploaded file name
     add_filter('wp_handle_upload_prefilter', array(__CLASS__, 'wp_handle_upload_prefilter'));
     // Do 'wr_init' action
     do_action('wr_pb_init');
     // Register 'wr_sample_settings_url' filter
     add_filter('wr_pagebuilder_settings_url', array(__CLASS__, 'settings_url'));
 }
コード例 #2
0
ファイル: plugin.php プロジェクト: zulfnore/WR-PageBuilder
 /**
  * Render addons installation and management screen.
  *
  * @return  void
  */
 public static function addons()
 {
     // Instantiate product addons class
     WR_Pb_Product_Addons::init(WR_PB_FILE);
 }