true] ); } define('ADVICO_PLUGIN_NAME', 'Advanced Views Counter'); define('ADVICO_PLUGIN_VERSION', '1.0.0'); define('ADVICO_PLUGIN_FILE', __FILE__); define('ADVICO_PLUGIN_DIR', plugin_dir_path(__FILE__)); define('ADVICO_PLUGIN_URL', plugin_dir_url(__FILE__)); define('ADVICO_PLUGIN_ASSETS_URL', ADVICO_PLUGIN_URL . '/assets'); define('ADVICO_ROUTE_PREFIX', 'advico/v1'); // load composer require_once __DIR__ . '/vendor/autoload.php'; //initialize function advico_plugin_init() { \Advico\Core\Plugin::init(); } // Hook for plugin initialization. add_action('plugins_loaded', 'advico_plugin_init'); register_activation_hook(__FILE__, [\Advico\Core\Plugin::class, 'activate']); register_deactivation_hook(__FILE__, [\Advico\Core\Plugin::class, 'deactivate']);