require_once __DIR__ . '/tools/sistapedia_registry_loader.php'; require_once __DIR__ . '/tools/sistapedia_subscription_registry_test.php'; require_once __DIR__ . '/includes/sistapedia_ads_subscription_sync.php'; require_once __DIR__ . '/tools/sistapedia_subscription_ui_admin_fixed.php'; /** * Plugin Name: Sistapedia Affiliate Ads (Unified) * Description: Unified affiliate ads: pricing display (Launch Offer), Woo Subscriptions hooks, and carousel rendering with placeholder fallback. * Version: 1.0.0 * Author: Sistapedia * Text Domain: sista-aff-ads */ require_once( WP_PLUGIN_DIR . '/ad-management/add-management.php' ); if ( ! defined( 'ABSPATH' ) ) exit; define( 'SISTA_AFF_ADS_VER', '1.0.0' ); define( 'SISTA_AFF_ADS_DIR', plugin_dir_path( __FILE__ ) ); define( 'SISTA_AFF_ADS_URL', plugin_dir_url( __FILE__ ) ); require_once SISTA_AFF_ADS_DIR . 'includes/Installer.php'; require_once SISTA_AFF_ADS_DIR . 'includes/Admin.php'; require_once SISTA_AFF_ADS_DIR . 'includes/Pricing.php'; require_once SISTA_AFF_ADS_DIR . 'includes/Carousel.php'; /** * Bootstrap */ add_action('plugins_loaded', function() { // DB/table install on first run \Sistapedia\AffiliateAds\Installer::init(); // Admin settings \Sistapedia\AffiliateAds\Admin::init(); // Pricing UI \Sistapedia\AffiliateAds\Pricing::init(); // Carousel renderer \Sistapedia\AffiliateAds\Carousel::init(); }); /** * Public helper for theme integration (keeps UI intact). * Usage in theme: if ( function_exists('sista_affiliate_carousel_render') ) { sista_affiliate_carousel_render([...]); } */ function sista_affiliate_carousel_render( $args = array() ) { echo \Sistapedia\AffiliateAds\Carousel::render( $args ); } // ✅ Safe-load Sistapedia Subscription Registry add_action('plugins_loaded', function() { require_once __DIR__ . '/tools/sistapedia_subscription_registry_test.php'; }); // ✅ Safe-load Sistapedia Registry Test add_action('plugins_loaded', function() { $test_file = __DIR__ . '/tools/sistapedia_subscription_registry_test.php'; if ( file_exists( $test_file ) ) { require_once $test_file; error_log('✅ Sistapedia Registry Test loaded successfully'); } else { error_log('⚠️ Sistapedia Registry Test file missing'); } }); // ✅ Safe-load Sistapedia Subscription Registry after WooCommerce initializes add_action('woocommerce_init', function() { $registry_file = __DIR__ . '/tools/sistapedia_subscription_registry.php'; if ( file_exists( $registry_file ) ) { require_once $registry_file; error_log('✅ Sistapedia Subscription Registry safely loaded after WooCommerce init'); } else { error_log('⚠️ Registry file missing'); } }); // ✅ Auto-load Sistapedia Subscription UI after WooCommerce initializes add_action('woocommerce_init', function() { $ui_file = __DIR__ . '/tools/sistapedia_subscription_ui.php'; if ( file_exists( $ui_file ) ) { require_once $ui_file; error_log('✅ Sistapedia Subscription UI loaded successfully.'); } else { error_log('⚠️ Sistapedia Subscription UI file missing.'); } }); // ✅ Auto-load Sistapedia Subscription Admin UI after WooCommerce initializes add_action('woocommerce_init', function() { $admin_ui = __DIR__ . '/tools/sistapedia_subscription_ui_admin.php'; if ( file_exists( $admin_ui ) ) { require_once $admin_ui; error_log('✅ Sistapedia Subscription Admin UI loaded successfully.'); } else { error_log('⚠️ Sistapedia Subscription Admin UI file missing.'); } }); // Ensure checkout binder loader is included (F12.0-XR) if ( defined('ABSPATH') ) { $sista_cb_loader = __DIR__ . '/includes/loader-checkout-binding.php'; if ( file_exists( $sista_cb_loader ) ) { require_once $sista_cb_loader; } } // F12.0-XR-MARKER: MAIN-LOADER-WIRED Experts & Healthcare Practitioners, Elevate Your Career! - Sistapedia Experts & Healthcare Practitioners, Elevate Your Career! - Sistapedia

Experts & Healthcare Practitioners, Elevate Your Career!

date Mon, 19 Aug 2024

Comments are closed.