search
top

Eliminar meta name=”generator” content=”WordPress 2.8″

Los chicos de Automattic, en la versión 2.8 de WordPress, nos mandaron la etiqueta <meta name=”generator” content=”WordPress 2.8″ /> junto con todo el paquete.

meta-name-generator

La etiqueta es para estadísticas supuestamente y sacarla no está bien, pero pensándolo del lado que, si llega a salir alguna vulnerabilidad seguramente muchas nenas muchos kackers buscarían la versión de nuestro wp para jodernos, no está nada mal pensar en eliminarla.

Anteriormente, la llamada a la versión del wp que estábamos usando venía en el theme y se podía eliminar del theme y chau problema, pero ahora el equipo de Matt, nos las manda en el mismo Wp.

Bueno, ¿y como eliminarla?
Vamos al archivo general-template.php que se encuentra en /wp-includes.
En la linea 2021 del archivo general-template.php empieza este código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function get_the_generator( $type ) {
	switch ($type) {
		case 'html':
			$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '">';
			break;
		case 'xhtml':
			$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '" />';
			break;
		case 'atom':
			$gen = '<generator uri="http://wordpress.org/" version="' . get_bloginfo_rss( 'version' ) . '">WordPress</generator>';
			break;
		case 'rss2':
			$gen = '<generator>http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '</generator>';
			break;
		case 'rdf':
			$gen = '<admin:generatorAgent rdf:resource="http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '" />';
			break;
		case 'comment':
			$gen = '<!-- generator="WordPress/' . get_bloginfo( 'version' ) . '" -->';
			break;
		case 'export':
			$gen = '<!-- generator="WordPress/' . get_bloginfo_rss('version') . '" created="'. date('Y-m-d H:i') . '"-->';
			break;
	}
	return apply_filters( "get_the_generator_{$type}", $gen, $type );
}

Nosotros vamos a eliminar de la línea 2024 hasta la 2028 inclusive. Debería quedar así la función:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function get_the_generator( $type ) {
	switch ($type) {
		case 'atom':
			$gen = '<generator uri="http://wordpress.org/" version="' . get_bloginfo_rss( 'version' ) . '">WordPress</generator>';
			break;
		case 'rss2':
			$gen = '<generator>http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '</generator>';
			break;
		case 'export':
			$gen = '<!-- generator="WordPress/' . get_bloginfo_rss('version') . '" created="'. date('Y-m-d H:i') . '"-->';
			break;
	}
	return apply_filters( "get_the_generator_{$type}", $gen, $type );
}

Articulos relacionados:

Página 1 De 11
top