/** * Constructor */ public function __construct() { self::$plugin_prefix = 'wpo_wcpdf_'; self::$plugin_basename = plugin_basename(__FILE__); self::$plugin_url = plugin_dir_url(self::$plugin_basename); self::$plugin_path = trailingslashit(dirname(__FILE__)); // load the localisation & classes add_action('plugins_loaded', array($this, 'translations')); // or use init? add_action('init', array($this, 'load_classes')); }
/** * Constructor */ public function __construct() { self::$plugin_prefix = 'wpo_wcpdf_'; self::$plugin_basename = plugin_basename(__FILE__); self::$plugin_url = plugin_dir_url(self::$plugin_basename); self::$plugin_path = trailingslashit(dirname(__FILE__)); self::$version = '1.5.26'; // load the localisation & classes add_action('plugins_loaded', array($this, 'translations')); // or use init? add_action('init', array($this, 'load_classes')); // run lifecycle methods if (is_admin() && !defined('DOING_AJAX')) { // check if upgrading from versionless (1.4.14 and older) if (get_option('wpo_wcpdf_general_settings') && get_option('wpo_wcpdf_version') === false) { // tag 'versionless', so that we can apply necessary upgrade settings add_option('wpo_wcpdf_version', 'versionless'); } add_action('wp_loaded', array($this, 'do_install')); } }