PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / Admin / SettingsPages / EmailSettings / CustomizerTrait.php
wp-user-avatar / src / Admin / SettingsPages / EmailSettings Last commit date
CustomizerTrait.php 5 years ago DefaultTemplateCustomizer.php 3 years ago EmailSettingsPage.php 1 year ago WPListTable.php 4 years ago email-template-preview.php 5 years ago
CustomizerTrait.php
83 lines
1 <?php
2
3 namespace ProfilePress\Core\Admin\SettingsPages\EmailSettings;
4
5 trait CustomizerTrait
6 {
7 public function modify_customizer_publish_button()
8 {
9 add_filter('gettext', function ($translations, $text, $domain) {
10 if ($domain == 'default' && $text == 'Publish') {
11 $translations = __('Save Changes', 'wp-user-avatar');
12 }
13 if ($domain == 'default' && $text == 'Published') {
14 $translations = __('Saved', 'wp-user-avatar');
15 }
16
17 return $translations;
18 }, 10, 3);
19 }
20
21 public function clean_up_customizer()
22 {
23 add_action('customize_preview_init', function () {
24 remove_all_actions('customize_preview_init');
25 }, -1);
26
27 // this should never change from init to say admin_init in future because it will
28 // cause wp_enqueue_scripts filter from taking effect cos its used in frontend.
29 add_action('init', function () {
30
31 remove_all_actions('admin_print_footer_scripts');
32
33 // remove all custom media button added by plugins and core.
34 remove_all_actions('media_buttons');
35 remove_all_filters('media_buttons_context');
36 remove_all_filters('mce_buttons', 10);
37 remove_all_filters('mce_external_plugins', 10);
38 remove_all_actions('after_wp_tiny_mce');
39
40 remove_all_actions('wp_head');
41 remove_all_actions('wp_print_styles');
42 remove_all_actions('wp_print_head_scripts');
43 remove_all_actions('wp_footer');
44
45 // Handle `wp_head`
46 add_action('wp_head', 'wp_enqueue_scripts', 1);
47 add_action('wp_head', 'wp_print_styles', 8);
48 add_action('wp_head', 'wp_print_head_scripts', 9);
49 add_action('wp_head', 'wp_site_icon');
50
51 // Handle `wp_footer`
52 add_action('wp_footer', 'wp_print_footer_scripts', 20);
53
54 // add core media button back.
55 add_action('media_buttons', 'media_buttons');
56
57 if (class_exists('Astra_Customizer') && method_exists('Astra_Customizer', 'print_footer_scripts')) {
58 remove_action('customize_controls_print_footer_scripts', [\Astra_Customizer::get_instance(), 'print_footer_scripts']);
59 }
60
61 add_action('customize_controls_enqueue_scripts', function () {
62 global $wp_scripts;
63 // important in fixing: Uncaught TypeError: Cannot set property '_value' of undefined
64 // from /wp-admin/js/customize-nav-menus.min.js
65 unset($wp_scripts->registered['customize-nav-menus']);
66 });
67
68 // flatbase theme compat
69 add_filter('nice_scripts', '__return_false');
70
71 if (function_exists('td_customize_js')) {
72 remove_action('customize_controls_print_footer_scripts', 'td_customize_js');
73 }
74
75 // compatibility with easy google font plugin
76 if (class_exists('EGF_Customize_Manager')) {
77 remove_action('customize_controls_enqueue_scripts', [\EGF_Customize_Manager::get_instance(), 'easy-google-fonts-customize-controls-js']);
78 remove_action('customize_register', [\EGF_Customize_Manager::get_instance(), 'register_font_control_type']);
79 }
80
81 }, 999999999);
82 }
83 }