Показаны сообщения с ярлыком wordpress. Показать все сообщения
Показаны сообщения с ярлыком wordpress. Показать все сообщения

пятница, 29 апреля 2016 г.

Избавление от wp-json на Wordpress

/* удаление левых ссылок из шапки */
add_filter('xmlrpc_enabled', '__return_false');
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
remove_action( 'wp_head', 'wp_shortlink_wp_head');
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head');

// Отключаем сам 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 );

среда, 17 июля 2013 г.

Как защитить сайт на Wordpress от подбора паролей? wp-login.php защита

Сразу к делу, а именно плагин под названием Stealth Login Page
Суть - чтобы попасть на форму ввода логина/пароля нужно знать спец URL, который создается в настройках плагина.

Всё кто не знает об этом, при обращении к странице wp-login.php будут перенаправлена в ад (страницу редиректа настраиваете на свое усмотрение, хоть ЙУХ шлите).

К чему вообще это, боты долбят непрерывно, создавая нагрузку на хостинг.