PluginProbe ʕ •ᴥ•ʔ
Zenchef widget integration / 1.3.0
Zenchef widget integration v1.3.0
1.3.0 1.0.1 1.2.0 trunk 1.0.0
zenchef-widget-integration / src / register_global_hooks.php
zenchef-widget-integration / src Last commit date
Backoffice 2 months ago View 2 weeks ago Widget 2 weeks ago register_backoffice_hooks.php 2 months ago register_global_hooks.php 2 weeks ago uninstall_plugin.php 2 years ago
register_global_hooks.php
39 lines
1 <?php
2
3 namespace Zenchef\Widget\Widget;
4
5 use function add_action;
6 use function add_filter;
7 use function Zenchef\Widget\Widget\load_script_file;
8 use function Zenchef\Widget\Widget\load_script_template_file;
9 use function Zenchef\Widget\Widget\register_widget_shortcode;
10 use const Zenchef\Widget\ROOT_PATH;
11
12 /**
13 * @return void
14 */
15 function register_global_hooks()
16 {
17 require_once ROOT_PATH . 'src/View/render.php';
18 require_once ROOT_PATH . 'src/Widget/sanitize_restaurant_id.php';
19 require_once ROOT_PATH . 'src/Widget/sanitize_widget_settings.php';
20 require_once ROOT_PATH . 'src/Widget/get_widget_settings.php';
21 require_once ROOT_PATH . 'src/Widget/build_widget_data_attributes.php';
22 require_once ROOT_PATH . 'src/Widget/load_translations.php';
23 require_once ROOT_PATH . 'src/Widget/load_script_template_file.php';
24 require_once ROOT_PATH . 'src/Widget/enqueue_widget_sdk.php';
25 require_once ROOT_PATH . 'src/Widget/load_script_file.php';
26 require_once ROOT_PATH . 'src/Widget/register_shortcode.php';
27 require_once ROOT_PATH . 'src/Widget/register_consent_api.php';
28
29 add_action('init', 'Zenchef\Widget\Widget\load_translations');
30 add_action('wp_footer', 'Zenchef\Widget\Widget\load_script_template_file');
31 add_action('wp_enqueue_scripts', 'Zenchef\Widget\Widget\load_script_file');
32 add_filter('script_loader_tag', 'Zenchef\Widget\Widget\filter_widget_sdk_script_tag', 10, 3);
33 add_filter('wp_resource_hints', 'Zenchef\Widget\Widget\filter_widget_sdk_resource_hints', 10, 2);
34
35 register_consent_api();
36
37 register_widget_shortcode();
38 }
39