sábado, 18 de junio de 2011

Añadir texto fijo ya a la entradas

Hace ya mucho tiempo que leí esta petición. No sé si era alguien en un blog o un foro, pero el caso es que lo que quería era que siempre que creara un post nuevo este ya incluyera un texto por defecto, no partir de una pizarra en blanco.

¿Aplicaciones posibles?, pues muchas, desde la simple firma del autor para no tener que introducirla manualmente, pasando por un código de un banner, imágenes fijas, lo que sea. Y no me refiero a insertar texto al final de los posts como se muestran sino en tu editor de WordPress, que aparezca por defecto nada mas abrirlo para escribir una nueva entrada.

Pues bien, parece que Justin Tadlock se encontró con la misma petición y ha encontrado una solución que, además, no requiere modificar ningún archivo 'core'(1), sino que simplemente tienes que añadir unas líneas al fichero 'functions.php' de nuestra plantilla activa (habrá que hacerle un día un monumento a este archivo), las siguientes:
Clic para ver Texto Plano
PHP:

add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
$content = "Este es el texto que aparece en mi editor en todos los posts nuevos para no tener que repetirme.";
return $content;
}

Además este código tiene una virtud (aunque igual alguno piensa que es un fallo), y es que no modifica ningún artículo ya creado sino que solo añadirá el texto en los siguientes posts que crees a partir de que guardes los cambios en 'functions.php'.

No hay comentarios:

Publicar un comentario