Не парольте папку /wp-admin — это ломает все ajax-запросы в WordPress

В сети появилось огромное количество публикаций, например, эта, которые объясняют как добавить «новый уровень безопасности» к вашему сайту, запопролив директорию /wp-admin с админкой WordPress. Пожалуйста, не делайте так!

Ваши действия повлекут за собой полную неработоспособность всех ajax-запросов в WordPress для незалогиненных юзеров.

В кодексе WordPress codex чёрным по белому написано:

Note 2: Both front-end and back-end Ajax requests use admin-ajax.php

Запомните, что файл admin-ajax.php также живёт в директории /wp-admin/admin-ajax.php.

Запороливая эту папку, вы полностью ломаете всю публичную ajax-функциональность в WordPress.

Если вам реально нужно защитить папку, то ставьте пароль на нее, исключив admin-ajax.php.

Источник: https://www.kobzarev.com/other/please-stop-password-protecting-your-wp-admin-folder-because-it-breaks-public-ajax-for-wordpress/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: