¿Alguna vez te encuentras ingresando el mismo texto en todas tus publicaciones? A menudo, las personas hacen eso, como pedir a la gente que se suscriba a sus feeds, retuitee la publicación, la comparta en Facebook, etc. Siempre puedes usar una etiqueta simple para agregarla justo después del contenido, o puedes agregar ese texto como contenido predeterminado en tu editor de publicaciones de WordPress.
Simplemente abre el archivo functions.php de tu tema de WordPress y pega el siguiente código dentro de las etiquetas PHP, por supuesto.
add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
$content = "If you like this post, then please consider retweeting it or sharing it on Facebook.";
return $content;
}
Y listo. Intenta crear una nueva publicación y deberías ver el nuevo contenido allí.
Actualización (24 de enero de 2013): Uno de nuestros usuarios nos preguntó cómo agregar contenido diferente para diferentes tipos de publicaciones en los comentarios. El código a continuación te mostrará cómo agregar contenido predeterminado diferente en tu editor de publicaciones de WordPress para cada tipo de publicación personalizada específica:
add_filter( 'default_content', 'my_editor_content', 10, 2 );
function my_editor_content( $content, $post ) {
switch( $post->post_type ) {
case 'sources':
$content = 'your content';
break;
case 'stories':
$content = 'your content';
break;
case 'pictures':
$content = 'your content';
break;
default:
$content = 'your default content';
break;
}
return $content;
}
Fuente: Justin Tadlock


Jose
¿Qué pasa si quiero que mi contenido predeterminado sea una tabla con filas y columnas en el editor?
Soporte de WPBeginner
No tenemos un método recomendado para eso en este momento. Para una opción similar, podrías crear un bloque reutilizable siguiendo nuestra guía a continuación:
https://www.wpbeginner.com/beginners-guide/how-to-create-a-reusable-block-in-wordpress/
Administrador
Mehedi Hassan
Pero, ¿dónde se pegará el código? No puedo pegar el código en el lugar real en functions.php. Por favor, ayuda.
Soporte de WPBeginner
Para esta publicación específica, necesitarías agregarla a tu functions.php
Administrador
ankit goyal
¿Cómo podemos agregar contenido predeterminado en el editor de descripción corta de WooCommerce?
Soporte de WPBeginner
You would want to check with WooCommerce for their current method to do that
Administrador
John M Brooks
¿Hay alguna posibilidad de que esto se actualice para Gutenberg? Tal como está, actualmente agrega el contenido a un bloque de "editor clásico".
De todos modos, aprecio esta publicación. Gracias.
Soporte de WPBeginner
We are in the process of going through different articles for Gutenberg/Block editor compatibility. We’ll be sure to take a look at this one
Administrador
tuấn
¿Ese código puede agregar contenido antes o debajo del contenido del administrador?
Aaliyan Mehmood
Gracias por este buen consejo. Hiciste mi trabajo fácil.
Muchas gracias.
Mark
¿cómo puedo hacer que esto aparezca al final de cada publicación en lugar de al principio?
Jack
Ni siquiera puedo hacerlo en primer lugar, y mucho menos al principio. ¿Puedes ayudarme a guiarme? ¿Dónde exactamente publicaste el código? El código está bien. Functions.php está bien, pero la ubicación de esto es un desafío. No puedo averiguar dónde pegarlo.
David Keith
¡Gracias! Esto funcionó brillantemente. *¡salud!*
sp
gracias por la publicación, pero quiero un poco más, como si quisiera agregar contenido de código como un pequeño código que pueda usar en todas las publicaciones y pueda editar algunos de sus valores para cada publicación, como si quisiera texto en negrita, texto de color, un código incrustado de YouTube donde solo pueda cambiar el enlace del video... por favor, ayúdame pronto con el proceso
lammy
¿cómo puedo agregar un mensaje predeterminado a todas mis publicaciones justo después del título de la publicación?
Amri
¿puedo obtener etiquetas o categorías con esto?
Dan Jones
Hola,
Gracias por el código.
¿Es posible agregar texto personalizado a una publicación para que se almacene dentro de la publicación al publicarla?
Gracias,
Dan
Grant Skinner
He usado el código que me diste en la primera instancia y funciona muy bien, gracias.
P – ¿Cómo agrego hipervínculos en ciertos trabajos, como si tuviera una parte de texto que dice "Haz clic aquí" que enlaza al usuario a una nueva página.
Cualquier ayuda sería apreciada.
Krishna
¿Podrías ayudarme diciéndome cómo hacer esto... cuando el administrador agrega una nueva imagen de producto en los medios y hace clic en el botón insertar producto, la imagen cargada debería agregarse en forma de shortcode al editor de publicaciones?
Suhail
¿Cómo puedo agregar etiquetas HTML como listas en el contenido?
Gopi
¿Qué representan el 10 y el 2?
Soporte de WPBeginner
Prioridad y número de argumentos.
Administrador
Amita Sharma
Necesito agregar contenido predeterminado para una plantilla específica.
add_filter( ‘default_content’, ‘custom_editor_content’ );
function custom_editor_content( $content ) {
global $current_screen;
if ( $current_screen->post_type == ‘download’) {
$content = ‘CONTENIDO PARA TIPO DE PUBLICACIÓN PERSONALIZADO’;
}
return $content;
}
Gracias de antemano
Mike
Hola, este es un gran consejo.
¿Es posible agregar contenido predeterminado a la descripción de una taxonomía.
Por ejemplo, cada vez que alguien crea una nueva Categoría de Producto de Woocommerce, me gustaría agregar una cadena con un shortcode e instrucciones en el campo de descripción.
Gracias.
Rodrigo
¡Hola! ¿Cómo puedo agregar html al contenido? Mi contenido incluye s y varios otros elementos con "clases" y comillas. ¿Quizás por eso el resultado fue una página en blanco? ¿Alguien puede ayudarme?
Ron
Gracias por la actualización, muy útil. ¿Cómo se puede agregar texto predeterminado del editor a las publicaciones/páginas existentes? Por ejemplo, si hago clic en el botón 'actualizar' publicación. Este código no permite que este contenido se agregue automáticamente a las publicaciones antiguas.
Arvind Gupta
¿Puedes decirme cómo hacer lo mismo en la publicación de portafolio porque lo intenté y solo agrega el contenido en la página de publicación?
Scot MacDonald
¿Podría esto funcionar también para el extracto con algunos ajustes? Supongo que solo hay que cambiar content por excerpt...
brendan
¡Gracias! pero soy un NOVATO REAL en esto del código... ¿dónde dentro del archivo php pongo el código? Hay tantas secciones dentro, ¿importa?
¡Gracias de nuevo!
Dan Haddock
Esta es una herramienta excelente, pero una cosa que realmente esperaba que se pudiera agregar sería la posibilidad de agregar este contenido predeterminado a las publicaciones que ya han sido publicadas.
Solo me preguntaba si hay alguna manera de hacer esto, ya que sería la cereza del pastel.
Mike
¿Cómo podría hacer que esto funcione pero solo para publicaciones (TODOS los tipos de publicación) y no para páginas normales?
Soporte de WPBeginner
Echa un vistazo a este ejemplo:
add_filter( 'default_content', 'my_editor_content', 10, 2 ); function my_editor_content( $content, $post ) { switch( $post->post_type ) { case 'posts': $content = 'your content'; break; case 'stories': $content = 'your content'; break; case 'page': $content = ''; break; default: $content = 'your default content'; break; } return $content; }1-click Use in WordPress
Administrador
Jon Barnes
¡Genial! ¡Gracias! Esto ciertamente llena el vacío donde debería estar una plantilla de publicación predeterminada
Yorgo
Cuando agrego el código anterior y presiono el botón de publicar, regresa una página en blanco. La publicación se guarda pero tengo que regresar y continuar mi trabajo. Estoy usando 3.6.1
¿Alguna idea?
Gracias
Soporte de WPBeginner
Intenta eliminar el filtro y luego prueba.
Administrador
tazo
Si deseas agregar automáticamente contenido específico predeterminado o predefinido a tu editor al publicar publicaciones o páginas, inserta uno de los siguientes códigos en functions.php:
1)
function add_before_content($content) {
if ( ‘page’ == $post->post_type ) return $content .’Contenido de página predeterminado.’;
if ( ‘post’ == $post->post_type ) return $content .’Contenido de publicación predeterminado.’;
}
add_filter(‘the_content’, add_before_content);
2)
function add_before_content($content) {
return ‘Mensaje predeterminado’.$content;
}
add_action(‘publish_post’,add_before_content);
add_action(‘update_post’,add_before_content);
add_filter(‘the_content’, add_before_content);
Chris G
¿Qué pasa si solo quiero agregar contenido predeterminado para ciertos tipos de publicaciones?
Personal editorial
Just updated the article for you with the way to do that
Administrador
AshleyBriscoe
¿Cómo se agrega una URL http:// recurrente usando este método? Cuando lo hago, el http:// comienza a comentar el código
gcarter1mwc
Hola, esto es perfecto. Pero necesito un ajuste. ¿Cómo se puede aplicar esto solo a un tipo de publicación o incluso a una publicación específica?
No soy un experto en PHP, pero probé lo siguiente:
add_filter( ‘default_content’, ‘my_editor_content’ );
function my_editor_content( $content ) { $content = “Si te gusta esta publicación, considera retuitearla o compartirla en Facebook.”; return $content; }
function my_editor_content( $content ) {
if ( is_page( ‘about’ )) {
$content = “Este es contenido personalizado que estoy agregando al editor de publicaciones porque odio escribirlo una y otra vez.”;
return $content;
}
}
No obtengo un error. Simplemente no funciona. ¿Hay alguna forma de aplicar una condición así a la función? O, ¿una función hace su trabajo sin respetar las condiciones?
Gracias — Mike
Lo más genial
Tengo varios blogs en los que quiero probar este código. Gracias por compartir.
Mick
Wow, very interesting. Thanks for this post
Ahtisham
es muy interesante…. y genial… gracias
Sonu
Agregué el fragmento de código a mis notas, muy útil.
Kylu
¿No son más útiles los "Plugins de Plantillas de Artículo"?
Por ejemplo: http://wordpress.org/extend/plugins/article-templates/
Derek Jensen
¡Gracias! ¡Tan simple pero útil!