/* Plugin Name: GetMeWay Certificate Plugin URI: https://yourwebsite.com/getmeway-certificate Description: Create and manage certificates with Elementor integration. Version: 1.0.0 Author: Muhammad Junaid Author URI: https://yourwebsite.com License: GPL-2.0+ Text Domain: getmeway-certificate */ defined('ABSPATH') || exit; // Define plugin constants define('GMW_CERTIFICATE_VERSION', '1.0.0'); define('GMW_CERTIFICATE_PATH', plugin_dir_path(__FILE__)); define('GMW_CERTIFICATE_URL', plugin_dir_url(__FILE__)); // Autoload classes spl_autoload_register(function($class) { $prefix = 'GMW_'; $base_dir = GMW_CERTIFICATE_PATH . 'includes/'; if (strpos($class, $prefix) !== 0) return; $relative_class = substr($class, strlen($prefix)); $file = $base_dir . str_replace('_', '/', $relative_class) . '.php'; if (file_exists($file)) require_once $file; }); // Initialize plugin class GetMeWay_Certificate { public function __construct() { $this->init_hooks(); $this->init_classes(); } private function init_hooks() { register_activation_hook(__FILE__, [$this, 'activate']); register_deactivation_hook(__FILE__, [$this, 'deactivate']); add_action('plugins_loaded', [$this, 'load_textdomain']); add_action('admin_menu', [$this, 'add_admin_menu']); } private function init_classes() { new GMW_Certificate_Post_Types(); new GMW_Certificate_Taxonomies(); new GMW_Certificate_Settings(); new GMW_Elementor_Integration(); new GMW_Certificate_Generator(); } public function activate() { flush_rewrite_rules(); } public function deactivate() { flush_rewrite_rules(); } public function load_textdomain() { load_plugin_textdomain('getmeway-certificate', false, basename(dirname(__FILE__)) . '/languages'); } public function add_admin_menu() { add_menu_page( __('GetMeWay Certificate', 'getmeway-certificate'), __('Certificates', 'getmeway-certificate'), 'manage_options', 'getmeway-certificate', null, 'dashicons-awards', 30 ); } } new GetMeWay_Certificate();
Warning: Cannot modify header information - headers already sent by (output started at /home/getmeway/public_html/wp-content/plugins/getmeway-certificate/getmeway-certificate.php:1) in /home/getmeway/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/sitemap/abstract-xml.php on line 62

Warning: Cannot modify header information - headers already sent by (output started at /home/getmeway/public_html/wp-content/plugins/getmeway-certificate/getmeway-certificate.php:1) in /home/getmeway/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/sitemap/abstract-xml.php on line 65

Warning: Cannot modify header information - headers already sent by (output started at /home/getmeway/public_html/wp-content/plugins/getmeway-certificate/getmeway-certificate.php:1) in /home/getmeway/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/sitemap/abstract-xml.php on line 65

Warning: Cannot modify header information - headers already sent by (output started at /home/getmeway/public_html/wp-content/plugins/getmeway-certificate/getmeway-certificate.php:1) in /home/getmeway/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/sitemap/abstract-xml.php on line 65

Warning: Cannot modify header information - headers already sent by (output started at /home/getmeway/public_html/wp-content/plugins/getmeway-certificate/getmeway-certificate.php:1) in /home/getmeway/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/sitemap/abstract-xml.php on line 65

Warning: Cannot modify header information - headers already sent by (output started at /home/getmeway/public_html/wp-content/plugins/getmeway-certificate/getmeway-certificate.php:1) in /home/getmeway/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/sitemap/abstract-xml.php on line 65
https://getmeway.com/page-sitemap.xml 2024-10-11T12:56:37+00:00