Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo añadir resaltado de sintaxis en los comentarios de WordPress

Como blog de WordPress centrado en la creación de sitios web, a veces nos encontramos con lectores que quieren pegar un fragmento de código o compartir un fragmento de código en los comentarios.

Sin embargo, WordPress no incorpora ningún resaltado de sintaxis para comentarios, entradas o páginas, lo que puede resultar complicado tanto para el comentarista como para otros lectores que intenten comprender el código.

Afortunadamente, hemos encontrado una manera fácil de resolver este problema. En este artículo, le mostraremos cómo añadir fácilmente resaltado de sintaxis en los comentarios de WordPress.

Adding syntax highlighting in WordPress comments

¿Por qué y cuándo es necesario resaltar la sintaxis en los comentarios de WordPress?

El resaltado de sintaxis es una forma de mejorar el aspecto del código y facilitar su comprensión. Añade colores y números de línea a los fragmentos de código, haciéndolos más legibles. He aquí un ejemplo:

<html>
    <head>
        <title>My Awesome Website</title>
    </head>
    <body>
        <h1>Welcome to My Homepage</h1>
    </body>
</html>

Si tienes un blog en WordPress acerca de desarrollo web o código, activar el resaltado de sintaxis en los comentarios de WordPress es importante. De este modo, los lectores podrán escribir código fácilmente y de forma legible.

Esto les animará a dejar más comentarios y a compartir sus propios fragmentos de código. No solo hace que los comentarios sean más interesantes, sino que también crea un sentimiento de participación comunitaria.

Además, si sus lectores necesitan ayuda, pueden insertar fácilmente el código en el comentario de una forma visualmente atractiva y fácil de entender para sus compañeros de comentario.

Con esto en mente, veamos cómo añadir resaltado de sintaxis en el formulario de comentarios de tu sitio web WordPress.

Paso 1: Instale el plugin Syntax Highlighter Evolved

La forma más fácil de añadir resaltado de sintaxis en WordPress es con el plugin Syntax Highlighter Evolved. Es muy fácil de usar y te permite activar el resaltado de sintaxis en entradas, páginas y comentarios de WordPress.

En WPBeginner, usamos este plugin para insertar y mostrar fragmentos de código. Puedes leer nuestro artículo sobre por qué usamos Syntax Highlighter Evolved para más detalles.

En primer lugar, debes instalar y activar el plugin Syntax Highlighter Evolved. Para más información, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez hecho esto, ya puedes editar una entrada o página y añadir código utilizando el resaltador de sintaxis. Esto es lo que parece en el editor de bloques:

SyntaxHighlighter block settings

Puede obtener más información acerca del uso del plugin Syntax Highlighter Evolved en nuestro artículo sobre cómo mostrar código en WordPress.

Por defecto, Syntax Highlighter Evolved permite a los visitantes añadir código en sus comentarios, pero ese código tiene que estar envuelto en shortcodes.

Estos shortcodes llevan los nombres de los lenguajes de programación y scripting más populares. Esto significa que el autor del comentario sólo tiene que encerrar su código entre corchetes con el nombre del idioma.

Por ejemplo, si desea enviar un comentario que contenga código PHP, utilice lo siguiente:

Hi everyone. I need help with this PHP code: [php]

<?PHP

private function get_time_tags() {

$time = get_the_time('d M, Y');

return $time;

}

?>

[/php]

Del mismo modo, si quisieras publicar un código HTML como comentario, tendrías que incluirlo en el shortcode HTML:

Hey there! Could anyone check this code snippet? [html]<a href="https://example.com">Demo website>/a>[/html]

Ahora, lo que hace esto difícil es que los usuarios no saben que pueden utilizar el resaltado de sintaxis con estos shortcodes. Por lo tanto, usted tiene que hacerles saber a través de un mensaje de aviso.

Paso 2: Añadir un aviso de resaltado de sintaxis en el formulario de comentarios

Para informar a los comentaristas acerca de la característica de resaltado de sintaxis, debe añadir un mensaje de aviso encima del formulario de comentarios, como el siguiente:

Adding syntax highlighter notice before comment field

Puede hacerlo añadiendo un fragmento de código personalizado a su sitio de WordPress.

Si estás leyendo este tutorial porque tienes un blog de codificación, entonces lo más probable es que te sientas bastante cómodo con el código.

Aún así, puede ser difícil para los usuarios más avanzados hacer un seguimiento de todos sus fragmentos de código. Si no se gestionan correctamente, puede experimentar algunos errores comunes de WordPress o romper su sitio por completo.

Por eso recomendamos usar WPCode para insertar fragmentos de código personalizados. Es la forma más fácil y segura de añadir código personalizado en WordPress sin tener que editar ningún archivo del núcleo de WordPress.

Nota: Aunque la versión gratuita de W PCode está disponible, le recomendamos que utilice la versión Pro de WPCode, ya que le da acceso a la lógica condicional inteligente, acceso a una biblioteca en la nube de fragmentos de código, y mucho más.

Lo primero que tienes que hacer es instalar y activar el plugin WPCode. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, dirígete a Fragmentos de código “ + Añadir fragmento.

Adding a code snippet using WP Code

Aquí verá todos los fragmentos de código listos para añadir a su sitio web de WordPress.

Como queremos añadir nuestro propio fragmento, sitúe el cursor sobre “Añadir su código personalizado (nuevo fragmento)” y haga clic en “+ Añadir fragmento personalizado”.

Adding a custom snippet in WPCode

Para empezar, introduzca un título para el fragmento de código personalizado. Puede ser cualquier cosa que le ayude a identificar el fragmento de código.

A continuación, abra el menú desplegable “Tipo de código” y seleccione “Fragmento de código PHP”.

Adding a custom PHP snippet

Ahora, basta con pegar el siguiente fragmento de código en el editor de código:

function wpbeginner_comment_text_before($arg) {
    // Add a custom notice to inform users about using shortcodes for syntax highlighting
    $arg['comment_notes_before'] .= "<p class='comment-notice'>You can use shortcodes for syntax highlighting when adding code. For example,  or </p>";
    
    // Return the modified comment arguments
    return $arg;
}

// Add the filter to apply the custom comment modification function
add_filter('comment_form_defaults', 'wpbeginner_comment_text_before');

A continuación, abre el menú desplegable “Ubicación” y haz clic en “Ejecutar en todas partes”.

Inserting the PHP snippet across your website

A continuación, desplácese a la parte superior de la pantalla y haga clic en el conmutador “Inactivo” para que cambie a “Activo”.

Por último, haga clic en “Guardar fragmento de código” para que el fragmento pase a la acción.

Saving your PHP snippet

Este código simplemente muestra un aviso encima del campo de comentario en el formulario de comentarios de WordPress. Sin embargo, no verá este texto mientras esté conectado a su cuenta, por lo que tendrá que abrir una nueva ventana del navegador en modo incógnito o salir de su cuenta.

Si quieres comprobar si el shortcode funciona, visita tu sitio web en modo incógnito, comenta una entrada del blog y utiliza el shortcode. Cuando el comentario haya sido moderado y aprobado, deberías ver algo como esto:

Example of a comment using syntax highlighter

Más formas de aumentar la participación en los comentarios

Añadir la capacidad de resaltar la sintaxis no es solo la única forma de aumentar la participación en los comentarios si tienes un blog de desarrollo web.

Otro consejo es añadir a los comentarios lo que te gusta y lo que no. De este modo, los lectores podrán expresar fácilmente sus opiniones sobre determinados comentarios. Puede suscitar debates y poner de relieve las valiosas aportaciones de tu comunidad.

Además, puedes avisar a los usuarios cuando reciban respuestas a sus comentarios. Así te aseguras de que sigan participando en la conversación y de que vuelvan a por más.

Además, puede añadir campos personalizados al formulario de comentarios. Puedes hacerlo si quieres que los lectores proporcionen información específica junto a sus comentarios, como el idioma de programación que utilizan o la versión de un framework.

Aquí tienes otros consejos que puedes poner en práctica para aumentar la participación en los comentarios:

Esperamos que este artículo te haya ayudado a añadir el resaltado de sintaxis en los comentarios de WordPress. También puedes consultar nuestra guía sobre cómo añadir vídeos y mucho más en los comentarios de WordPress y nuestra selección de los mejores plugins para comentarios de WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

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

Reader Interactions

5 comentariosDeja una respuesta

  1. Jiří Vaněk

    Thank you for demonstrating the possibility using a snippet. I already have quite a lot of plugins on the site that I need to run it and at the same time, since I have a technology blog, I wanted to allow users to highlight codes in comments. I use WP Code for other snippets that have an important role on the website, so the possibility to do this with a snippet is very useful. Thank you once again, I will save the snippet to my code library for other sites as well.

  2. Yves

    Last update 9 months ago. Non tested with last Wordpress version.

  3. Seth

    Nice and very informative article. I just turned on update notifications. Good one guys.

    • WPBeginner Support

      Glad our article was helpful :)

      Administrador

Deja tu comentario

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