WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Слишком много всего в functions.php

Привожу кусок кода из своего functions.php.
Если что, у меня стоит последняя версия WP.
Я вот не могу понять, действительно ли нужно так много кода, и не будет ли из-за него сайт притормаживать. Я бы на месте разработчиков просто в Настройках сделал галочки, которые можно было бы снять и забыть о: стилях и скриптах emoji, REST API и Embed.

Прошу проверить актуальность данного кода относительно последней версии WP, и если возможно его сократить - обязательно сообщите мне об этом. Спасибо.

// Удаление стилей и скрипта смайликов emoji
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_styles', 'print_emoji_styles' ); 

// Отключаем сам REST API
add_filter('rest_enabled', '__return_false');

// Отключаем фильтры REST API
remove_action( 'xmlrpc_rsd_apis', 'rest_output_rsd' );
remove_action( 'wp_head', 'rest_output_link_wp_head', 10, 0 );
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
remove_action( 'auth_cookie_malformed', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_expired', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_bad_username', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_bad_hash', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_valid', 'rest_cookie_collect_status' );
remove_filter( 'rest_authentication_errors', 'rest_cookie_check_errors', 100 );

// Отключаем события REST API
remove_action( 'init', 'rest_api_init' );
remove_action( 'rest_api_init', 'rest_api_default_filters', 10, 1 );
remove_action( 'parse_request', 'rest_api_loaded' );

// Отключаем Embeds связанные с REST API
remove_action( 'rest_api_init', 'wp_oembed_register_route');
remove_filter( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4 );

// Отключаем загрузку скрипта wp-embed.min.js
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
remove_action( 'wp_head', 'wp_oembed_add_host_js' );
Заметки к вопросу:
Kama 6.8 лет назад

Не много, все нормально...

0
Михаил
6.8 лет назад
  • 0
    Otshelnik-Fm265 otshelnik-fm.ru

    Вы наоборот отключаете лишнее - тем самым как бы "облегчая" сайт.
    Тут справа вверху есть поиск где по русски рассказано что эти функции делают. Учите матчасть вебмастера

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация