Ukrywanie wersji wordpress w kodzie strony
W źródle strony WordPress widać wersję, którą można ukryć – po co podpowiadać hakierom z czego korzystamy ? 🙂
Są conajmniej trzy elementy gdzie wersja WordPress’a może zostać ukryta:
1. Tag meta dla generator w nagłówku:
<meta name="generator" content="WordPress 4.0" />
2. Query strings w skryptach oraz stylach:
subscriptions.css?ver=4.0
3. Tag generowany dla RSS feeds:
http://wordpress.org/?v=4.0
W celu pozbycia się wersji we wszystkich trzech zakresach należy dodać kawałek kodu do functions.php:
/* Hide WP version strings from scripts and styles * @return {string} $src * @filter script_loader_src * @filter style_loader_src */ function infprd_remove_wp_version_strings( $src ) { global $wp_version; parse_str(parse_url($src, PHP_URL_QUERY), $query); if ( !empty($query['ver']) && $query['ver'] === $wp_version ) { $src = remove_query_arg('ver', $src); } return $src; } add_filter( 'script_loader_src', 'infprd_remove_wp_version_strings' ); add_filter( 'style_loader_src', 'infprd_remove_wp_version_strings' ); /* Hide WP version strings from generator meta tag */ function wpmudev_remove_version() { return ''; } add_filter('the_generator', 'wpmudev_remove_version');
Dodatkowo zerknij czy nie masz zostawionego pliku readme.html – może on zostać po instalacji i niepotrzebnie ujawniać wersję WordPressa.