WP


Переходим в каталог с нашем сайтом:

cd /var/www/site/public_html

Открываем файл functions.php в нашей теме WP:

sudo nano /var/www/html/wp-content/themes/kadence/functions.php

Отключить ревизии:

/**
 * Отключить ревизии
 */
add_filter( 'wp_revisions_to_keep', '__return_zero' );

Удалить ссылку rsd xmlrpc:

/**
 * rsd xmlrpc
 */
remove_action( 'wp_head', 'rsd_link' );

Отключить уведомление использовать постоянный кэш объектов:

/**
 * Отключить уведомление использовать постоянный кэш объектов
 */
add_filter( 'site_status_should_suggest_persistent_object_cache', '__return_false' );

Убрать rel shortlink

/**
 * shortlink
 */
remove_action( 'wp_head', 'wp_shortlink_wp_head' );

Убрать мета-тег generator:

/**
 * Мета-тег generator
 */
add_filter('the_generator', '__return_empty_string');

Отключить Emojis:

/**
 * Отключить Emojis
 */
function plug_disable_emoji() {
  remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
  remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
  remove_action( 'wp_print_styles', 'print_emoji_styles' );
  remove_action( 'admin_print_styles', 'print_emoji_styles' );
  remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
  remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
  remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
  add_filter( 'tiny_mce_plugins', 'plug_disable_tinymce_emoji' );
}
add_action( 'init', 'plug_disable_emoji', 1 );
 
/**
 * Очистить в tinymce
 */
function plug_disable_tinymce_emoji( $plugins ) {
  return array_diff( $plugins, array( 'wpemoji' ) );
}

Отключить полностью RSS ленту

/**
 * RSS
 */
function wpcourses_disable_feed() {wp_redirect(get_option('siteurl'));}
add_action('do_feed', 'wpcourses_disable_feed', 1);
add_action('do_feed_rdf', 'wpcourses_disable_feed', 1);
add_action('do_feed_rss', 'wpcourses_disable_feed', 1);
add_action('do_feed_rss2', 'wpcourses_disable_feed', 1);
add_action('do_feed_atom', 'wpcourses_disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );

Удаление ссылок из Админ панели:

/**
 * Ссылки в Админ панели
 */
function remove_admin_bar_links() {
 global $wp_admin_bar;
 $wp_admin_bar->remove_menu('wp-logo');
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );

Отключить Gravatar:

/**
 * Отключить Gravatar
 */
function wpschool_disable_gravatar( $url, $id_or_email, $args ) {
    return $args['default'];
}
add_filter( 'get_avatar_url', 'wpschool_disable_gravatar', 10, 3 );

Удалить RSD ссылку:

/**
 * RSD ссылка
 */
remove_action( 'wp_head', 'rsd_link' );

удаление дублей пагинации постов:

/**
 * Дубли пагинации постов
 */
function wpschool_pagination_noindex () {
    if ( is_paged() ) {
        echo "".'<meta name="robots" content="noindex,nofollow" />'."\n";
    }
}
add_action( 'wp_head', 'wpschool_pagination_noindex', 3 );

Сохраняем файл Ctrl+O
Выход из редактора Ctrl+X