/home/bdqbpbxa/demo-subdomains/adaptiq.goodface.com.ua/wp-content/themes/adaptiq/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
add_action('acf/init', function() {
  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
    ));
  }
});

  // Include styles and scripts

  function include_styles_and_scripts() {
    wp_enqueue_style('OverlayScrollbars.min.css', get_template_directory_uri() . '/assets/css/lib/OverlayScrollbars.min.css', array(), '1.1.2');
    wp_enqueue_style('swiper-bundle.min.css', get_template_directory_uri() . '/assets/css/lib/swiper-bundle.min.css', array(), '1.1.2');
    wp_enqueue_style('pointer.css', get_template_directory_uri() . '/assets/css/lib/pointer.css', array(), '1.1.2');
    wp_enqueue_style('scroll-animations.css', get_template_directory_uri() . '/assets/css/lib/scroll-animations.css', array(), '1.1.2');
    wp_enqueue_style('styles', get_template_directory_uri() . '/assets/css/styles.css', array(), '1.1.2');
    wp_enqueue_style('adaptive', get_template_directory_uri() . '/assets/css/adaptive.css', array(), '1.1.2');

    wp_enqueue_style('backend-styles', get_template_directory_uri() . '/assets-admin/css/backend-styles.css', array(), '1.1.2');

    wp_deregister_script('jquery');
    wp_enqueue_script('jquery-3.6.0.min.js', get_template_directory_uri() . '/assets/js/lib/jquery-3.6.0.min.js', array(), '1.1.2', true);
    wp_enqueue_script('swiper-bundle.min.js', get_template_directory_uri() . '/assets/js/lib/swiper-bundle.min.js', array(), '1.1.2', true);
    wp_enqueue_script('jquery.inputmask.js', get_template_directory_uri() . '/assets/js/lib/jquery.inputmask.js', array(), '1.1.2', true);
    wp_enqueue_script('gsap.min.js', get_template_directory_uri() . '/assets/js/lib/gsap.min.js', array(), '1.1.2', true);
    wp_enqueue_script('pointer.js', get_template_directory_uri() . '/assets/js/lib/pointer.js', array(), '1.1.2', true);
    wp_enqueue_script('ScrollTrigger.min.js', get_template_directory_uri() . '/assets/js/lib/ScrollTrigger.min.js', array(), '1.1.2', true);
    wp_enqueue_script('jquery.overlayScrollbars.min.js', get_template_directory_uri() . '/assets/js/lib/jquery.overlayScrollbars.min.js', array(), '1.1.2', true);
    wp_enqueue_script('custom-solutions.js', get_template_directory_uri() . '/assets/js/custom-solutions.js', array(), '1.1.2', true);
    wp_enqueue_script('scripts', get_template_directory_uri() . '/assets/js/script.js', array(), '1.1.2', true);
    wp_enqueue_script('animations', get_template_directory_uri() . '/assets/js/animations.js', array(), '1.1.2', true);

    wp_enqueue_script('backend-scripts', get_template_directory_uri() . '/assets-admin/js/backend-scripts.js', array(), '1.1.2', true);
  }
  
  add_action('wp_enqueue_scripts', 'include_styles_and_scripts');



  
    // ajax filter
    add_action('wp_ajax_vacancy_filter', 'vacancy_filter_function');
    add_action('wp_ajax_nopriv_vacancy_filter', 'vacancy_filter_function');
    
    function vacancy_filter_function() {
      get_template_part('templates/careers/filter-result');
      wp_die();
    }



    
  // GDPR

  $cookie_accept = false;

  if (isset($_COOKIE['cookie_accept']) && !empty($_COOKIE['cookie_accept'])) {
    $cookie_accept = true;
  }
              
  if ($cookie_accept == false && !is_admin() && isset($_SERVER['HTTP_COOKIE'])) {
    $cookies = $_SERVER['HTTP_COOKIE'];
    
    if (gettype($cookies) !== 'string') {
      foreach($cookies as $cookie) {
        $parts = explode('=', $cookie);
        $name = trim($parts[0]);
    
        setcookie($name, '', time() - 1000);
        setcookie($name, '', time() - 1000, '/');    
      }
    }
  }

  // // This filter hidding all save button
  // function hide_save_button() {
  //   echo '<script>
  //           jQuery(document).ready(function($) {
  //             $("#save-post, #publish, .save, .submitdelete, .submitduplicate, #submit, .edit-tag-actions .button, .edit-tag-actions a, .rewrite, #publishing-action input, .copy, .submit input").remove();
  //           });
  //         </script>';
  // }
  // add_action('admin_head', 'hide_save_button');


  // This filter remove search action from yoast SEO schema
  add_filter('wpseo_schema_website', 'example_change_website');
  function example_change_website($data)
  {
    if ($data['potentialAction']) {
      foreach ($data['potentialAction'] as $key => $value) {
  
        if ($value['@type'] && $value['@type'] == 'SearchAction') {
          unset($data['potentialAction'][$key]);
        }
      }
    }
  
    return $data;
  }

?>