Postear código fuente en WordPress

Supongo que a más de uno le habrá surgido esta duda, yo en particular me disponía a publicar un artículo de programación en PHP y me he encontrado con esta duda, así que buscando por la red me encuentro que WordPress.com incorpora una manera muy sencilla de hacerlo:

[sourcecode language="php"]
//Aquí escribimos el código
[/sourcecode]

pero qué sucede con aquellos usuarios de WordPress que tenemos nuestro propio dominio y alojamiento, pues en ese caso debemos de instalarnos el correspondiente plugin y la manera de utilizarlo sería la misma en ambos casos, el plugin en cuestión es: SyntaxHighlighter Evolved

Una vez instalado se pueden configurar algunas opciones de visualización pero tras probar algunas opciones creo que como viene por defecto está bien.

En cuanto al modo de utilizarlo sería el siguiente:

[sourcecode language="php"]
if ($a == 25)
   echo "Hola mundo";
else
   echo "Otra cosa";
[/sourcecode]

y se vería así:

if ($a == 25)
   echo "Hola mundo";
else
   echo "Otra cosa";

Los lenguajes soportados son:

  • actionscript3
  • bash
  • coldfusion
  • cpp
  • csharp
  • css
  • delphi
  • erlang
  • fsharp
  • diff
  • groovy
  • javascript
  • java
  • javafx
  • matlab (keywords only)
  • objc
  • perl
  • php
  • text
  • powershell
  • python
  • r
  • ruby
  • scala
  • sql
  • vb
  • xml

Si no se indica ningún lenguaje, por defecto será text y no se formateará el código.

Las opciones que se configuran en el panel de control también se pueden modificar para cada publicación indicándolo en el tag, en la página de configuración explica los parámetros que se pueden utilizar, no obstante, hay uno que cabe resaltar que es highlight con el que se puede indicar qué líneas aparecen subrayadas, con el ejemplo anterior si ponemos:

[sourcecode language="php" highlight="2"]

se vería así:

if ($a == 25)
   echo "Hola mundo";
else
   echo "Otra cosa";

Finalmente mencionar que también hay algunos códigos cortos para agilizar la escritura, dichos códigos también se explican en la página de configuración, por ejemplo, para el ejemplo anterior podíamos haber puesto:

[php]
if ($a == 25)
   echo "Hola mundo";
else
   echo "Otra cosa";
[/php]

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.