Una vez que abres el editor de WordPress lo que encuentras básicamente son dos casillas. Una de ellas para introducir el título del nuevo post y, justo debajo, otra casilla para escribir el contenido en sí del artículo. Todo el mundo sabe esto pero, por algún motivo, es posible que quieras que aparezca algún texto o imagen de forma predefinida con algún mensaje. Por ejemplo, si tienes un blog multi-autor quizás quieras recordarles algo cada vez que alguno de ellos vaya a escribir un nuevo artículo, o puede que quieras insertar una imagen por defecto. Las posibilidades son muchas y aquí vamos a ver cómo puedes hacerlo de forma automática sin tener que estar copiando y pegando textos o insertando códigos HTML.
En este caso vamos a tener que retocar un poco la estructura de tu tema WordPress añadiendo una función que haga el trabajo de insertar el texto o código HTML por nosotros de forma automática en cada nuevo post.
Para ello solo tendrías que echar un vistazo a la carpeta de tu tema activo y editar el archivo functions.php. Recuerda que siempre es más que recomendable realizar una copia de seguridad de los archivos que vayas a modificar para volver a restaurarla en caso de que algo no funcione como debería. ¿Ya lo has hecho? bien, veamos el código en cuestión:
add_filter( ‘default_content’, ‘textoPorDefecto’ );
function textoPorDefecto( $content ) {
global $post_type;
if($post_type == «post») {
$content = «Aquí añado un texto que aparecerá automáticamente en cada nuevo post»;
return $content;
}
}
Si quieres también añadir algún tipo de texto por defecto en el título de los nuevos posts también puedes hacerlo así:
add_filter( ‘enter_title_here’, ‘tituloPorDefecto’ );
function tituloPorDefecto( $title ){
$title = «Título por defecto»;
return $title;
}
Como puedes ver, solo tienes que modificar el texto que va entrecomillado en los ejemplos por tus propios textos. Puedes añadir códigos HTML, pero si lo haces recuerda que las comillas que añadas deben ser simples o llevar una barra justo delante, por ejemplo:
$content=»<img src=’logo.png’>»;
o
$content=»<img src=\»logo.png\»>»;
Si no lo haces así, encontrarás errores PHP y no queremos eso ¿cierto? Una vez configurado el texto solo tienes que añadir un nuevo artículo en tu blog y comprobar que aparecen de forma automática en el Editor de WordPress.