/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;
}
?>