Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo agregar contenido predeterminado en tu editor de publicaciones de WordPress

¿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

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

46 CommentsLeave a Reply

  1. ¿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.

    • 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

    • 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.

  2. 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

  3. 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.

  4. ¿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?

  5. 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

  6. 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.

  7. ¡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?

  8. 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.

  9. ¿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?

  10. ¿Podría esto funcionar también para el extracto con algunos ajustes? Supongo que solo hay que cambiar content por excerpt...

  11. ¡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!

  12. 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.

  13. ¿Cómo podría hacer que esto funcione pero solo para publicaciones (TODOS los tipos de publicación) y no para páginas normales?

    • 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;
      }
      
      

      Administrador

  14. 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

  15. 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);

  16. 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

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.