[ 'label' => 'WordPress Core', 'description' => 'Posts, pages, custom post types, taxonomies, meta, options.', 'required' => null, 'icon' => 'dashicons-wordpress', ], 'media' => [ 'label' => 'Media & Files', 'description' => 'WordPress media library, file upload/list/delete (with allowlist).', 'required' => null, 'icon' => 'dashicons-format-image', ], 'users' => [ 'label' => 'Users & Roles', 'description' => 'User management, role assignment, capabilities. Anti-lockout guards included.', 'required' => null, 'icon' => 'dashicons-admin-users', ], 'backup' => [ 'label' => 'Backup & Restore', 'description' => 'Post/term/Elementor backups stored in database. Per-request restore.', 'required' => null, 'icon' => 'dashicons-backup', ], 'woocommerce' => [ 'label' => 'WooCommerce', 'description' => 'Products, categories, attributes, stock, price, settings.', 'required' => 'WooCommerce plugin', 'icon' => 'dashicons-cart', ], 'elementor' => [ 'label' => 'Elementor', 'description' => 'Programmatic widget editing via _elementor_data. Batch text update, backup/restore.', 'required' => 'Elementor plugin', 'icon' => 'dashicons-layout', ], 'polylang' => [ 'label' => 'Polylang', 'description' => 'Language assignment, translation linking for posts and terms.', 'required' => 'Polylang plugin', 'icon' => 'dashicons-translation', ], ]; ?>
| Tool Name | Module | Class | Required Scopes | Flags |
|---|---|---|---|---|
|
'' . esc_html( $f ) . '', $flags ) ), [ 'code' => [] ] ); ?> |