Muchos de los temas que podemos utilizar con WordPress llevan incorporados, en el template header.php, el “hook” wp_head.

<?php wp_head(); ?>

Esta pequeña línea de código nos servirá para insertar las hojas de estilo y los scripts que tengan cada uno de nuestros plugins, y es pues, importante incluírla siempre que creemos un tema de WordPress.

Sin embargo, este pequeño snippet de código inserta cierta cantidad de informaciones “nativas” de WordPress, que no siempre necesitaremos.

Si hacemos la prueba, comprobaremos que en el código fuente de nuestro HTML en el índice de nuestro site (clicad con el botón derecho de vuestro ratón y escoged “Ver código fuente” / “View Page Source”), veremos algo así en WordPress 2.8:

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://mipaginaweb.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://mipaginaweb.com/wp-includes/wlwmanifest.xml" />
<link rel='index' title='Paragraphe' href='http://mipaginaweb.com' />
<meta name="generator" content="WordPress 2.8.4" />

La primera es Really Simple Discovery.
La segunda es para escribir en nuestro Blog desde Windows Live Writer.
La tercera es metadata indicando cual es la Home de nuestro site.
La cuarta es nuestra versión de WordPress.

Estos datos son algunas veces útiles, pero puede ser que queramos borrarlos. Asímismo, según la versión de WordPress que utilicéis, puede salir más markup indeseable.

Para borrarlo, hay que abrir nuestro functions.php, y dejar caer estas líneas:

<?php
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action( 'wp_head', 'index_rel_link' );
remove_action('wp_head', 'wp_generator');
?>

Habremos así limpiado nuestro header de funcionalidades que a veces podemos desear mantener desactivadas.