feat(Core): add optimize and complete code

This commit is contained in:
2026-05-17 20:05:15 +03:30
parent aa944bf339
commit 4e60b7efdd
25 changed files with 858 additions and 54 deletions

View File

@@ -1,17 +1,17 @@
<?php
/**
* Plugin Name: Sodino (سودینو)
* Plugin URI: https://example.com/sodino
* Plugin URI: https://sodino.com
* Description: افزونه هوشمند قیمت‌گذاری و بهینه‌سازی درآمد برای ووکامرس. قیمت محصولات را بر اساس رفتار کاربر و قوانین تعریف‌شده به صورت پویا تنظیم می‌کند.
* Version: 2.0.0
* Author: Your Name
* Author: Soheil Khaledabadi
* License: GPL v2 or later
* Text Domain: sodino
* Requires at least: 5.0
* Tested up to: 6.0
* Tested up to: 6.9
* Requires PHP: 7.4
* WC requires at least: 5.0
* WC tested up to: 6.0
* WC tested up to: 10.7
*/
// Prevent direct access
@@ -134,6 +134,10 @@ add_action('plugins_loaded', 'sodino_init');
*/
function sodino_init_public_hooks() {
$settings = \Sodino\Core\Settings::getInstance();
if (!$settings->isEnabled()) {
return;
}
if ($settings->isPricingEnabled()) {
require_once SODINO_PLUGIN_DIR . 'public/hooks/pricing-hooks.php';
@@ -147,7 +151,7 @@ function sodino_init_public_hooks() {
require_once SODINO_PLUGIN_DIR . 'public/hooks/banner-hooks.php';
}
// Always load analytics
// Load analytics while Sodino is enabled.
require_once SODINO_PLUGIN_DIR . 'public/hooks/analytics-hooks.php';
}