-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWP-Lumalabs-Dream-Machine-API.php
More file actions
54 lines (38 loc) · 1.84 KB
/
Copy pathWP-Lumalabs-Dream-Machine-API.php
File metadata and controls
54 lines (38 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
/*
Plugin Name: WP Lumalabs Dream Machine API
Plugin URI: https://kevin-benabdelhak.fr/plugins/wp-lumalabs-dream-machine-api/
Description: Générez des vidéos IA directement dans l'éditeur de WordPress en sélectionnant une image ou un texte
Version: 1.0
Author: Kevin Benabdelhak
Author URI: https://kevin-benabdelhak.fr/
Contributors: kevinbenabdelhak
*/
if (!defined('ABSPATH')) {
exit;
}
if ( !class_exists( 'YahnisElsts\\PluginUpdateChecker\\v5\\PucFactory' ) ) {
require_once __DIR__ . '/plugin-update-checker/plugin-update-checker.php';
}
use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
$monUpdateChecker = PucFactory::buildUpdateChecker(
'https://github.com/kevinbenabdelhak/wp-lumalabs-dream-machine-api/',
__FILE__,
'WP-Lumalabs-Dream-Machine-API'
);
$monUpdateChecker->setBranch('main');
require_once plugin_dir_path(__FILE__) . 'admin/settings.php';
require_once plugin_dir_path(__FILE__) . 'admin/menu.php';
require_once plugin_dir_path(__FILE__) . 'admin/options-page.php';
require_once plugin_dir_path(__FILE__) . 'public/enqueue-styles.php';
require_once plugin_dir_path(__FILE__) . 'includes/ajax-functions.php';
require_once plugin_dir_path(__FILE__) . 'includes/api-functions.php';
require_once plugin_dir_path(__FILE__) . 'includes/shortcode-functions.php';
add_action('admin_menu', 'wp_lumalabs_settings_menu');
add_action('admin_init', 'wp_lumalabs_settings_init');
add_action('wp_ajax_generate_video', 'generate_video_action');
add_action('wp_ajax_check_video_status', 'check_video_status_action');
add_action('wp_ajax_download_video', 'download_video_action');
add_action('admin_footer', 'wp_lumalabs_add_custom_script');
add_action('admin_enqueue_scripts', 'wp_lumalabs_enqueue_scripts');
add_action('admin_print_styles', 'wp_lumalabs_enqueue_custom_styles');