PluginProbe
Easy Invoice – Invoice Generator, PDF Quotes & Payments / 2.3.4
Easy Invoice – Invoice Generator, PDF Quotes & Payments v2.3.4
2.4.0 2.4.1 2.3.8 2.3.7 2.3.6 2.3.5 2.3.4 2.3.3 2.3.2 2.3.1 2.2.0 2.1.21 2.1.20 2.1.19 2.1.18 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.16 2.1.2 All 57 releases
easy-invoice / includes / Helpers / EnqueueHelper.php

EnqueueHelper.php in Easy Invoice – Invoice Generator, PDF Quotes & Payments 2.3.4, at includes/Helpers/EnqueueHelper.php

47 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Enqueue Easy Invoice form styles
4 */
5 function easy_invoice_enqueue_form_styles() {
6 // Only on Easy Invoice admin pages
7 $page = $_GET['page'] ?? '';
8 if (!empty($page) && (
9 strpos($page, 'easy-invoice') === 0 ||
10 strpos($page, 'easy-quote') === 0 ||
11 strpos($page, 'easy-invoice-builder') === 0 ||
12 strpos($page, 'easy-invoice-quote-builder') === 0
13 )) {
14 // Form styling is handled by Tailwind CSS classes
15 // No separate form.css needed
16 }
17 }
18 add_action('admin_enqueue_scripts', 'easy_invoice_enqueue_form_styles');
19
20 /**
21 * Dequeue WordPress default form CSS for Easy Invoice plugin
22 */
23 function easy_invoice_dequeue_form_styles() {
24 // Only on Easy Invoice admin pages
25 $page = $_GET['page'] ?? '';
26 if (!empty($page) && (
27 strpos($page, 'easy-invoice') === 0 ||
28 strpos($page, 'easy-quote') === 0 ||
29 strpos($page, 'easy-invoice-builder') === 0 ||
30 strpos($page, 'easy-invoice-quote-builder') === 0
31 )) {
32 // Only remove form-related WordPress default styles
33 wp_deregister_style('colors');
34 wp_dequeue_style('colors');
35
36
37 wp_deregister_style('wp-admin');
38 wp_dequeue_style('wp-admin');
39
40
41 wp_deregister_style('forms');
42 wp_dequeue_style('forms');
43 }
44 }
45 add_action('wp_print_styles', 'easy_invoice_dequeue_form_styles', 999);
46 add_action('admin_enqueue_scripts', 'easy_invoice_dequeue_form_styles', 1);
47