Цитата |
---|
WordPressMaster Russia пишет:
Представляю отличный плагин Clearfy.
Первым 2-м пользователям беслпатно установлю настрою, пишем в личко.
1. Удаляет JSON REST API, грохает /wp-json/
2. Отключает поддержку Emoji
3. Убирает ненужные ссылки из секции <head>, такие тоже /?p=1
4. Удаляет стили .recentcomments, применяет применяется !important
5. Автоматически проставляет заголовок Last Modified, правильный ответ 304 Not Modified
6. Автоматически проставляет атрибут alt
7. Прячет внешние ссылки в комментариях в JS
8. Прячет внешние ссылки авторов комментариев в JS
9. Создает правильный robots.txt
10. Удаляет дубли пагинации постов, ростов, тегов, вложении
11. Убирает возможность узнать логин администратора
12. Убирает ссылку на X-Pingback и возможность спамить pingback'ами
13. Убирает в форме комментирования поле «Сайт»
Ознакомится с плагинов |
Это все (ну или почти все) можно сделать несколькими строками кода БЕСПЛАТНО!!! Все это хозяйство в function.php темы кладем в самый конец и порядок.
Код |
---|
remove_action('wp_head','feed_links_extra', 3); // Убираем ссылки на RSS категорий
remove_action('wp_head','feed_links', 2); // Убираем ссылки на основной RSS и комментарии
remove_action('wp_head','rsd_link'); // Really Simple Discovery
remove_action('wp_head','wlwmanifest_link'); // Windows Live Writer
remove_action('wp_head','wp_generator'); // Скрываем версию Wordpress
remove_action('wp_head', 'print_emoji_detection_script', 7); // Скрываем хуки эмоджи
remove_action('wp_print_styles', 'print_emoji_styles'); // Скрываем хуки эмоджи
remove_action( 'wp_head', 'rest_output_link_wp_head'); // Удаление JSON API ссылок
remove_action( 'wp_head', 'wp_oembed_add_discovery_links'); // Удаление JSON API ссылок
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 ); // Удаление JSON API ссылок
remove_action('wp_head', 'plugin_function_here'); // Скрываем хуки плагинов
remove_action( 'wp_head','wp_syntax_head'); // Скрываем подсветку синтаксиса кода
//////////////убираем jquery в футер
add_action('wp_enqueue_scripts', 'true_peremeshhaem_jquery_v_futer');
function true_peremeshhaem_jquery_v_futer() {
// снимаем стандартную регистрацию jQuery
wp_deregister_script('jquery');
// регистрируем для подключения в футере
wp_register_script('jquery', includes_url('/js/jquery/jquery.js'), false, null, true);
// подключаем
wp_enqueue_script('jquery');
}
//////прячем стили и скрипты из хедера
add_action( 'wp_enqueue_scripts', 'remove_some_stylesheet', 20 );
function remove_some_stylesheet() {
wp_dequeue_style('flexslider');
wp_dequeue_style('owl-carousel');
wp_dequeue_style('owl-theme');
wp_dequeue_style('font-awesome');
wp_dequeue_style('wp-pagenavi');
wp_deregister_script('flexslider');
wp_deregister_script('googlemapapis');
wp_deregister_script('easing');
wp_deregister_script('jflickrfeed');
wp_deregister_script('playlist');
wp_deregister_script('jplayer');
}
|
В скобках указаны названия скриптов и стилей. Нужно заменить на свои (через исходник). Посмотрите какие у Вас стили и скрипты есть, их названия подставляем и порядок. Первоисточник на хук не помню, просто для себя сохранил в блокноте.
Может кому нужно будет. ТС, пардон если влез в Вашу тему!