Match reference plugin structure and styling
- Updated main plugin file to match reference plugin structure - Fixed CSS class naming to consistently use seoprostack prefix - Updated JavaScript selectors to match CSS classes - Restored original plugin functionality while maintaining new naming conventions - Ensured exact match with reference plugin appearance and behavior
This commit is contained in:
@ -40,41 +40,25 @@ define('SEOPROSTACK_PLUGIN_DIR', plugin_dir_path(__FILE__));
|
||||
define('SEOPROSTACK_PLUGIN_URL', plugin_dir_url(__FILE__));
|
||||
define('SEOPROSTACK_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
||||
|
||||
// Load autoloader
|
||||
require_once SEOPROSTACK_PLUGIN_DIR . 'includes/core/class-seoprostack-autoloader.php';
|
||||
|
||||
// Backward compatibility - load only necessary legacy files
|
||||
// This will be removed in future iterations
|
||||
if (is_admin()) {
|
||||
require_once SEOPROSTACK_PLUGIN_DIR . 'admin/pro-plugins-config.php';
|
||||
// Legacy settings.php is now handled through the OOP structure
|
||||
}
|
||||
|
||||
// Activation hook
|
||||
function seoprostack_activate() {
|
||||
// Activation logic
|
||||
// Add activation logic later if needed
|
||||
}
|
||||
register_activation_hook(__FILE__, 'seoprostack_activate');
|
||||
register_activation_hook( __FILE__, 'seoprostack_activate' );
|
||||
|
||||
// Deactivation hook
|
||||
function seoprostack_deactivate() {
|
||||
// Deactivation logic
|
||||
}
|
||||
register_deactivation_hook(__FILE__, 'seoprostack_deactivate');
|
||||
// Load core functionality
|
||||
require_once SEOPROSTACK_PLUGIN_DIR . 'includes/class-seoprostack-auto-upload.php';
|
||||
|
||||
/**
|
||||
* Begin execution of the plugin.
|
||||
*/
|
||||
function run_seoprostack() {
|
||||
require_once SEOPROSTACK_PLUGIN_DIR . 'includes/core/class-seoprostack-plugin.php';
|
||||
$plugin = new SEOProStack_Plugin();
|
||||
$plugin->run();
|
||||
// Load admin UI and configurations
|
||||
if ( is_admin() ) {
|
||||
require_once SEOPROSTACK_PLUGIN_DIR . 'admin/pro-plugins-config.php';
|
||||
require_once SEOPROSTACK_PLUGIN_DIR . 'admin/settings.php';
|
||||
}
|
||||
run_seoprostack();
|
||||
|
||||
|
||||
|
||||
// Admin assets
|
||||
function seoprostack_admin_assets() {
|
||||
|
||||
// Enqueue styles
|
||||
wp_enqueue_style(
|
||||
'seoprostack-admin',
|
||||
@ -103,4 +87,7 @@ function seoprostack_admin_assets() {
|
||||
);
|
||||
wp_localize_script('seoprostack-admin', 'wpSeoProStack', $ajax_data);
|
||||
}
|
||||
add_action('admin_enqueue_scripts', 'seoprostack_admin_assets');
|
||||
add_action('admin_enqueue_scripts', 'seoprostack_admin_assets');
|
||||
|
||||
// Initialize classes
|
||||
$seoprostack_auto_upload = new SEOProStack_Auto_Upload();
|
Reference in New Issue
Block a user