-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathfunctions.php
More file actions
61 lines (56 loc) · 2.77 KB
/
functions.php
File metadata and controls
61 lines (56 loc) · 2.77 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
55
56
57
58
59
60
61
<?php
/**
* Register/enqueue custom scripts and styles
*/
add_action('wp_enqueue_scripts', function () {
wp_enqueue_script('jquery');
wp_register_style('css-flickity', get_stylesheet_directory_uri() . '/assets/css/flickity.min.css', false, '1.0', 'all');
wp_register_style('css-flickityfs', get_stylesheet_directory_uri() . '/assets/css/flickityfs.min.css', false, '1.0', 'all');
wp_register_script('js-flickity', get_stylesheet_directory_uri() . '/assets/js/flickity.min.js', false, '1.0', 'all');
wp_register_script('js-flickityfs', get_stylesheet_directory_uri() . '/assets/js/flickityfs.min.js', false, '1.0', 'all');
wp_register_script('js-custom', get_stylesheet_directory_uri() . '/assets/js/custom.js',array ('jquery'),
false, false);
wp_register_script('modernizer', get_stylesheet_directory_uri() . '/assets/js/modernizer.js', false, '1.0', 'all');
wp_register_script('debouncedresize', get_stylesheet_directory_uri() . '/assets/js/debouncedresize.js', false, '1.0', 'all');
wp_register_script('images-loaded', get_stylesheet_directory_uri() . '/assets/js/images-loaded.js', false, '1.0', 'all');
wp_register_script('js-grid-expanded', get_stylesheet_directory_uri() . '/assets/js/grid-expanded.js', false, '1.0', 'all');
wp_register_style('css-grid-expanded', get_stylesheet_directory_uri() . '/assets/css/grid-expanded.css', false, '1.0', 'all');
wp_enqueue_script('my-bricks', get_stylesheet_directory_uri() . '/assets/js/my-bricks.js', false, '1.0', 'all');
// Enqueue your files on the canvas & frontend, not the builder panel. Otherwise custom CSS might affect builder)
if (!bricks_is_builder_main()) {
wp_enqueue_style('bricks-child', get_stylesheet_uri(), ['bricks-frontend'], filemtime(get_stylesheet_directory() . '/style.css'));
}
if (function_exists('bricks_is_builder_iframe') && bricks_is_builder_iframe()) {
wp_enqueue_style('css-grid-expanded');
wp_enqueue_script('debouncedresize');
wp_enqueue_script('images-loaded');
wp_enqueue_script('js-grid-expanded');
wp_enqueue_style('css-flickity');
wp_enqueue_style('css-flickityfs');
wp_enqueue_script('js-flickity');
wp_enqueue_script('js-flickityfs');
}
});
/**
* Register custom elements
*/
add_action('init', function () {
$element_files = [
__DIR__ . '/elements/title.php',
__DIR__ . '/elements/grid-expanded.php',
__DIR__ . '/elements/flickity-slider.php',
];
foreach ($element_files as $file) {
\Bricks\Elements::register_element($file);
}
}, 11);
/**
* Add text strings to builder
*/
add_filter('bricks/builder/i18n', function ($i18n) {
// For element category 'custom'
$i18n['custom'] = esc_html__('Custom', 'bricks');
return $i18n;
});
require_once __DIR__ . '/helper/my-base.php';
require_once __DIR__ . '/inc/quick_view.php';