/home/bdqbpbxa/demo-subdomains/uvitme.goodface.com.ua/wp-content/themes/uvitme/functions.php
<?php
function theme_setup() {
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'rel_canonical');
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
remove_action('wp_head', 'wp_resource_hints', 2);
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action('template_redirect', 'rest_output_link_header', 11, 0);
remove_action('wp_head', 'wp_oembed_add_host_js');
remove_action('rest_api_init', 'wp_oembed_register_route');
remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10);
register_nav_menu('anchor_menu', 'Меню');
if (function_exists('pll_register_string')) {
pll_register_string('callback_string', 'Перезвоните мне', 'Theme', false);
pll_register_string('read_more_string', 'Читать полностью', 'Theme', false);
pll_register_string('show_all_string', 'Показать все вопросы', 'Theme', false);
pll_register_string('scroll_up_string', 'Наверх', 'Theme', false);
pll_register_string('offer_string', 'Публичная оферта', 'Theme', false);
pll_register_string('certificate_string', 'Сертификаты HACCP и GMP', 'Theme', false);
pll_register_string('acf1_string', 'своим', 'Theme', false);
pll_register_string('acf2_string', 'своей', 'Theme', false);
}
}
add_action('after_setup_theme', 'theme_setup');
function update_libraries() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', get_template_directory_uri() . '/js/jquery-3.5.1.min.js', array(), '3.5.1', true);
wp_enqueue_script('jquery');
}
}
add_action('init', 'update_libraries');
function theme_scripts_styles() {
wp_enqueue_style('slick-style', get_template_directory_uri() . '/css/slick.min.css', array(), false, 'screen');
wp_enqueue_style('theme-style', get_template_directory_uri() . '/css/styles.css', array(), false, 'screen');
wp_enqueue_style('theme-adaptive', get_template_directory_uri() . '/css/adaptive.css', array(), false, 'screen');
wp_enqueue_script('slick-script', get_template_directory_uri() . '/js/slick.min.js', array('jquery'), false, true);
wp_enqueue_script('inputmask-script', get_template_directory_uri() . '/js/inputmask.min.js', array('jquery'), false, true);
wp_enqueue_script('theme-script', get_template_directory_uri() . '/js/script.js', array('jquery'), false, true);
}
add_action('wp_enqueue_scripts', 'theme_scripts_styles');
function redirect_404_to_homepage() {
if (is_404()) {
wp_redirect(home_url('/'));
exit;
}
}
add_action('template_redirect', 'redirect_404_to_homepage');
function add_meta_tags() {
if (is_single()) {
echo '<meta name="robots" content="noindex, nofollow">';
}
}
add_action('wp_head', 'add_meta_tags');
if (function_exists('acf_add_options_page')) {
acf_add_options_page();
}
if (function_exists('acf_set_options_page_title')) {
acf_set_options_page_title('Опции');
}
if (function_exists('acf_set_options_page_menu')) {
acf_set_options_page_menu('Опции');
}
function acf_change_value($field) {
$choices = [
'm' => pll__('своим'),
'f' => pll__('своей')
];
$field['choices'] = $choices;
return $field;
}
add_filter('acf/load_field/name=main_changing_type', 'acf_change_value');
// Шорткод для вывода ссылки на публичную оферту
add_shortcode( 'echo_offer_url', 'echo_offer_url' );
function echo_offer_url() {
return get_field('options_offer_file', 'option');
}
// Фильтр, нужен для того, чтобы в форме CF7 работали кастомные шорткоды
add_filter( 'wpcf7_form_elements', 'mycustom_wpcf7_form_elements' );
function mycustom_wpcf7_form_elements( $form ) {
$form = do_shortcode( $form );
return $form;
}
?>