/home/bdqbpbxa/demo-subdomains/sendon.goodface.com.ua/wp-content/themes/sendon/functions.php
<?php
// Require settings and helpers
$theme_uri_arr = explode('/', get_template_directory_uri());
$theme_folder_name = end($theme_uri_arr);
$theme_root_path = get_theme_root() . '/' . $theme_folder_name;
require $theme_root_path . '/functions/settings/acf-settings.php';
require $theme_root_path . '/functions/settings/cf7-settings.php';
require $theme_root_path . '/functions/settings/wp-output-html-settings.php';
require $theme_root_path . '/functions/settings/wysiwyg-editor-settings.php';
if (function_exists('pll_current_language')) {
require $theme_root_path . '/functions/settings/polylang-og-settings.php';
}
require $theme_root_path . '/functions/helpers/helper-functions.php';
require $theme_root_path . '/functions/helpers/helper-shortcodes.php';
// Add custom styles to admin panel
function add_custom_admin_styles() {
wp_enqueue_style('admin-panel-custom-styles', get_template_directory_uri() . '/assets-admin/css/admin-panel.css');
}
add_action('admin_enqueue_scripts', 'add_custom_admin_styles');
// Create option pages
if (function_exists('acf_add_options_page')) {
acf_add_options_page(array(
'page_title' => 'Global settings',
'menu_title' => 'Global settings',
'menu_slug' => 'theme-general-settings',
'capability' => 'edit_posts',
'redirect' => false
));
acf_add_options_sub_page(array(
'page_title' => 'English',
'menu_title' => 'English',
'menu_slug' => 'global-settings-en',
'parent_slug' => 'theme-general-settings'
));
acf_add_options_sub_page(array(
'page_title' => 'Українська',
'menu_title' => 'Українська',
'menu_slug' => 'global-settings-uk',
'parent_slug' => 'theme-general-settings'
));
}
// Include styles and scripts
function include_styles_and_scripts() {
wp_enqueue_style('swiper', get_template_directory_uri() . '/assets/css/lib/swiper-bundle.min.css', array(), '2.2.1');
wp_enqueue_style('overlayScrollbar', get_template_directory_uri() . '/assets/css/lib/OverlayScrollbars.min.css', array(), '2.2.1');
wp_enqueue_style('scroll-animations.css', get_template_directory_uri() . '/assets/css/lib/scroll-animations.css', array(), '2.2.1');
wp_enqueue_style('styles', get_template_directory_uri() . '/assets/css/styles.css', array(), '2.2.1');
wp_enqueue_style('adaptive', get_template_directory_uri() . '/assets/css/adaptive.css', array(), '2.2.1');
wp_deregister_script('jquery');
wp_enqueue_script('jquery', get_template_directory_uri() . '/assets/js/lib/jquery-3.6.0.min.js', array(), '2.2.1', true);
wp_enqueue_script('gsap', get_template_directory_uri() . '/assets/js/lib/gsap.min.js', array(), '2.2.1', true);
wp_enqueue_script('scrollTrigger', get_template_directory_uri() . '/assets/js/lib/ScrollTrigger.min.js', array(), '2.2.1', true);
wp_enqueue_script('jquery.inputmask.min.js', get_template_directory_uri() . '/assets/js/lib/jquery.inputmask.min.js', array(), '2.2.1', true);
wp_enqueue_script('scroll-lock.min.js', get_template_directory_uri() . '/assets/js/lib/scroll-lock.min.js', array(), '2.2.1', true);
wp_enqueue_script('swiper-bundle.min.js', get_template_directory_uri() . '/assets/js/lib/swiper-bundle.min.js', array(), '2.2.1', true);
wp_enqueue_script('custom-solutions', get_template_directory_uri() . '/assets/js/custom-solutions.js', array(), '2.2.1', true);
wp_enqueue_script('script', get_template_directory_uri() . '/assets/js/script.js', array(), '2.2.1', true);
wp_enqueue_script('animations', get_template_directory_uri() . '/assets/js/animations.js', array(), '2.2.1', true);
}
add_action('wp_enqueue_scripts', 'include_styles_and_scripts');
?>