Resaltar el código en WordPress



Mimetypes-application-xml-iconBuscando plugins para resaltar el código encontré decenas, pero de los que he visto, quizá uno de los más sencillos es el de WP-Syntax. He estado probando hace unos días con Google Syntax Highlighter for WordPress, pero no terminó de convencerme, seguramente porque hacer que funcionara bien implicaba editar el código, modificar archivos javascript, etc. Me pareció engorroso, aunque es posible que fuera más potente que WP-Syntax.

Voy a comenzar a utilizar WP-Syntax, ya que voy a empezar a compartir código y creo que es una de las mejores maneras de que queden los tutoriales claros y menos liosos.

La instalación es como un plugin cualquiera de WordPress. Debemos subir el plugin a wp-content/plugins/, de manera que al descomprimirlo no quede wp-content/plugins/wp-syntax/ o buscarlo directamente con el buscador que WP proporciona. Luego activamos el plugin en el panel de control de WordPress y ya podemos utilizarlo.

El uso también es muy sencillo. El código que queramos resaltar (o tratar como código, vamos) deberá ir así:

 esto es el código 

Donde PRE es una etiqueta de HTML, y LANGUAGE es el lenguaje que queremos utilizar. La referencia a la línea es sólo si queremos que nuestro código tenga líneas numeradas, comenzando con la 1, en el caso de arriba. Los lenguajes son:

abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, 
autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, 
cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, 
dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, 
bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, 
java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode, 
lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, 
mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas,oracle11, 
oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, 
powershell, progress, prolog, properties, providex, python, qbasic,rails, rebol, 
reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, 
tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, 
visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80

Como vemos, hay un montón para utilizar. Yo uso fundamentalmente el de PHP, Javascript y MySQL, java y css, pero es suficiente para escribir entradas muy vistosas.

Si encuentro algún plugin semejante y que lo supere, lo postearé aquí.
O si alguien conoce alguno que le guste más lo probaremos.