Слишком много всего в 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' );
Не много, все нормально...
Вы наоборот отключаете лишнее - тем самым как бы "облегчая" сайт.
Тут справа вверху есть поиск где по русски рассказано что эти функции делают. Учите матчасть вебмастера