Hogyan kapcsoljuk ki a wp-JSON és távolítsa hangulatjel WordPress

Minden olvasó seoslim.ru hello! Az utóbbi cikkben tárgyalt, hogyan lehetséges egy kattintással, hogy megszabaduljon a hibák WordPress kódot vesz oldalakon, hogy megvédje az oldalt támadások kívülről, és egyéb hiányosságok, hogy sújtja a szabad CMS.
Tehát, aki nem akarja, hogy felvette a kódokat és a szolgáltatásokat igénybe szabadúszók ugyanakkor kihasználják a dugó Clearfy. amíg megfelelő árakat.
Az univerzális modul - ez jó, de a legtöbb webmester, aki fut a projekt, vagy egy év frissíteni Wordpress 4.2 és 4.4 verziók nem tapasztaltak semmilyen problémát vele, mert mindenek előtt jött létre, optimalizált és a kódokat tisztítani a törmeléket.
Tehát lássuk foglalkozik, milyen cél érdekében a fejlesztők ezeket az elemeket a motort, és ami a legfontosabb, megtanulják, hogyan kell letiltani a wp-JSON és hangulatjeleket adtak.
Miért kell új REST API bevezetett WordPress, összesen
Úgy történt, hogy a frissítés után a WordPress verzió 4.4 oldal tulajdonosai felfigyeltek növekedéséhez betöltött oldalakat robotok panel Yandex Webmaster.

Ahogy a fenti képen a site szerkezete megváltozott egy kicsit, és van egy új könyvtárat wp-JSON. és vele együtt és alkönyvtárak oEmbed. 1.0. beágyazási.
Ennek az az oka, az új kezelőfelület REST API fut, ami van és fut a CMS.
A legvalószínűbb, ez történik azzal a céllal, hogy a jövőben, így a fejlesztők hozzáférhetnek az adatokhoz telephelyünkön keresztül egyedi alkalmazások.
Kár, hogy az ötlet nem tökéletes, hiszen senki sem zavarta, hogy lezárja a kereső kódot szolgáltatás könyvtárakat.
Ennek eredményeként páros oldalakon wp-JSON fokozatosan kezdtek megjelenni a kérdés az SS.


A baj az, hogy ez az oldal nem létezik (nem adja meg a 404-es hiba, és átirányítja nem működik), így valószínű, hogy a kereső pók indexet.
Hogyan lehet eltávolítani a WP-JSON, oEmbed, beágyazása
Törlés sornyi kódot WordPress lehetővé változásokat functions.php iratai sablon.
Látjuk tehát, hogy a mappában témánk functions.php fájlt, és a legtöbb front end> hozzá a következő kódot .:
// letiltása maga REST API add_filter (rest_enabled ', '__return_false'); // szűrők kikapcsolása 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); // letiltása események 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'); // Beágyazások letiltása kapcsolódó REST API remove_action ( 'rest_api_init', 'wp_oembed_register_route'); remove_filter ( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4); remove_action ( 'wp_head', 'wp_oembed_add_discovery_links');
Annak érdekében, hogy ellenőrizze a helyességét tetteit, tegye a következőket:

Most már csak várni az őszi minden oldalt a Yandex panel, azt hiszem, egy pár frissítések tudjuk elfelejteni a duplikált.
A másik újítás a népszerű CMS történt egy kicsit korábban, mint megtenni hype páros wp-JSON.
És mintha semmi baj nincs, de senki zavarba az a tény, megvalósított WordPress.
2. Script és stílusok közvetlenül kerülnek betöltésre a szakaszt.

Annak ellenőrzésére, hogy van-e kódot a projekt, nyissa meg a «Ctrl + U» a forráskód minden oldalon, és keresse meg a szó «hangulatjel».
Letiltani loading emodzhi elég, hogy módosítsa a fájl functions.php témája a webhelyen.
Nyissa meg a fájlt, és add, hogy a végén előtt> az alábbi kódot .:
Ne felejtsük el, hogy mentse a változtatásokat, és érvényesítse mindegy keresőszavak «hangulatjel» a forráskódot.
Ha megemlíti nem, akkor ez jobb.
Azok számára, akik nem szeretnek ásni sablon fájlokat, de azt akarja, hogy megszabaduljunk a problémák oldat formájában Clearfy plugin. A telepítés után a szemetet kódot WordPress automatikusan törlődnek.
Ez minden, és már megoldotta a problémát, miután CMS frissítéseket a projekt?
Üdvözlettel, Maxim Voitik