Cómo eliminar correctamente el número de versión de WordPress
Modificar wp-includes/defaults-filter.php y cambiar:
1add_action('wp_head', 'wp_generator'); p> p>
to.
1remove_action('wp_head','wp_generator');
Creo que nadie es tan estúpido como para modificar los archivos fuente de WordPress para ciertas funciones . ¿Ya? ¡Es agotador tener que hacerlo todo de nuevo con la próxima actualización de WordPress!
Método 2 (incorrecto): eliminar wp_head() directamente
Porque el código al principio de este artículo que filtra el número de versión de WordPress suele estar en wp_head() en el tema. file header.php ), y esta función generará código inútil, por lo que algunas personas simplemente se lo pasan bien y eliminan la función wp_head() directamente. Es solo que no esperaban que muchos complementos/temas realizaran algunas operaciones a través de esta función. Eliminar esta función hará que estos complementos/temas no puedan funcionar. ¡Quizás, la próxima vez que instales un complemento, no puedas encontrar la razón por la que no puedes usarlo aunque esté muerto!
Método 3: remove_action
Un buen método, que también se proporciona en la mayoría de los tutoriales, es agregar el siguiente código al archivo funciones.php del tema actual:
1remove_action('wp_head', 'wp_generator');
Esto eliminará el código que contiene el número de versión mencionado al principio de este artículo del HEAD del sitio web. Sin embargo, estoy aquí para decirles un golpe, y es que muy pocos de los webmasters que usan WordPress y que han comentado recientemente en el blog de Ludo han podido ocultar completamente el número de versión de WordPress en su sitio. Abra la fuente de su feed, por ejemplo /feed, ¿ha visto lo siguiente:
1
Oh, volví a ver 3.8. De hecho, WordPress no solo lo hará. se mostrará el código al principio de este artículo, pero el número de versión también se mostrará en el feed. Además, para actualizar el caché, algunos CSS y js tendrán el número de versión de WordPress agregado al final (como por ejemplo). líneas 2-3 del código anterior).
Método 4: La forma correcta
Por lo tanto, también debemos eliminar el número de versión de WordPress en el feed y js/css agregando el siguiente código en la función del tema actual.
php:
//Eliminar el número de versión de WP del encabezado y feed
function ludou_remove_wp_version() {
return '';
}
add_filter('the_generator','ludou_remove_wp_version');
//Ocultar el número de versión de WP adjunto a js/css
función ludou_remove_wp_version_strings($src) {
global $wp_version;
parse_str(parse_url($src, PHP_URL_QUERY), $consulta);
if( !empty($consulta[' ver ']) && $query['ver'] === $wp_version ) {
// Reemplace el número de versión adjunto a js/css con el número de versión de WP + 12. 8
// Ambos métodos pueden ocultar el número de versión de WordPress sin afectar el almacenamiento en caché
// Se recomienda reemplazar el 12.8 a continuación con otros números para evitar ser adivinado
$src = str_replace($wp_version, $wp_version + 12.8, $src);
}
devuelve $src;
} p>
add_filter( 'script_loader_src','ludou_remove_wp_version_strings' );
add_filter( 'style_loader_src',' ludou_remove_wp_version_strings'
Además, el número de versión de WordPress se muestra en WordPress; En la esquina inferior derecha del fondo, leiming.com proporciona: el código para eliminar el número de versión. com proporciona: código para eliminar este número de versión. Sin embargo, personalmente creo que si el backend está abierto, es fácil juzgar la versión de WordPress por el estilo de la interfaz del backend. Después de todo, WordPress ha cambiado su interfaz 4 veces desde que comencé a usar WordPress.
Blueionic informó que el archivo readme.html en el directorio de instalación de WordPress también filtrará la versión. Recuerde eliminarlo después de cada actualización.
David proporciona más lugares donde se pueden filtrar los números de versión: haga clic aquí para verlos