Добрый день! После недавнего обновления WP (а может и позже) на всех пяти сайтах появились в исключениях яндекса ссылки вида http://сайт/wp-json/oembed/1.0/embed?url=http%3A%2F%2....... Плагины отключались, WP переустанавливался - ничего не помогает. Все темы на сайтах разные. Кто-нибудь сталкивался?
Плагины отключались, WP переустанавливался - ничего не помогает.
ну эти ссылки они как бы в порядке вещей собственно. Это не вирусы и не ошибки какие-нибудь. Вот здесь есть решение, как их убарь совсем за ненадобностью.
Сегодня обратил внимание, у меня так же повылазили :)
Дополнено:
Ребят, в общем вот что я запилил в functions.php
Код:
function remove_json_api () {
// Remove the REST API lines from the HTML Header
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
// Remove the REST API endpoint.
remove_action( 'rest_api_init', 'wp_oembed_register_route' );
// Turn off oEmbed auto discovery.
add_filter( 'embed_oembed_discover', '__return_false' );
// Don't filter oEmbed results.
remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 );
// Remove oEmbed discovery links.
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
// Remove oEmbed-specific JavaScript from the front-end and back-end.
remove_action( 'wp_head', 'wp_oembed_add_host_js' );
// Remove all embeds rewrite rules.
add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
}
add_action( 'after_setup_theme', 'remove_json_api' );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
Соответственно, я вырвал это из 2-х разных мест, поэтому знающих прошу подсказать, так ли всё или я всё коряво сделал и стоит переделать, заранее спасибо :) Это кстати решило проблему
Последний раз редактировалось Kiwikov; 03.01.2016 в 14:06.