A raíz de los posts:
Cómo mostrar código fuente en los comentarios[0]
{WP-Syntax Hackeado} Cómo mostrar código fuente en los comentarios[1]
Estuve trabajando y metiendo mano en WP-Syntax, un plugin para WordPress que permite mostrar coloreado de sintaxis en los posts.
Me enorgullece contarles que a partir de la recién lanzada versión 0.9, se incluyó mi “parche”, “hack” o como quieran llamarlo. Ahora el plugin también permite a los usuarios anónimos usar el plugin en los comentarios mediante los tags <pre>, y mostrar código coloreado.
Pueden descargarlo del sitio de plugins de WordPress:
http://wordpress.org/extend/plugins/wp-syntax/
Para ver ejemplos, pueden comentar en este blog y colocar su código entre los tags:
<pre lang="L"> código </pre>
Donde L es uno de los siguientes lenguajes:
abap, actionscript, actionscript3, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, c, c_mac, caddcl, cadlisp, cfdg, cfm, cpp-qt, cpp, csharp, css, d, delphi, diff, div, dos, dot, eiffel, fortran, freebasic, genero, gettext, glsl, gml, groovy, haskell, html4strict, idl, ini, inno, io, java, java5, javascript, kixtart, latex, lisp, lotusformulas, lotusscript, lua, m68k, matlab, mirc, mpasm, mxml, mysql, nsis, objc, ocaml-brief, caml, oobas, oracle8, pascal, per, perl, php-brief, php, plsql, python, qbasic, rails, reg, robots, ruby, sas, scala, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vb, vbnet, verilog, vhdl, visualfoxpro, winbatch, xml, xpp, z80
== Release Notes ==
**0.9** : Added support for anonymous subscribers to use pre tags in their comments allowing for their own colored code snippets [Fernando Briano];
Fue todo una experiencia esto de modificar un plugin de WordPress, fue más complicado de lo que parece, aunque al final el código que agregué no fue tanto, pero aprendí mucho en el proceso. Próximos releases del plugin podrían incluir soporte para WP shortcodes.
Pueden seguir el avance, y algunas decisiones y porqué en los posts que menciono más arriba. ¡Úsenlo!
Si te gustó éste post, podés apoyar a PicandoCódigo a través de PayPal!

Los contenidos de éste sitio se encuentran publicados bajo
Pablo
Julio 24, 2008 a las 7:40 pmMozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9) Gecko/2008061015 Firefox/3.0
Felicitaciones!
zetta
Julio 24, 2008 a las 8:07 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071719 Firefox/3.0.1
A mi me sigue sin funcionar =S
talvez simplemente lo estoy haciendo todo mal
jk
Julio 24, 2008 a las 8:07 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008061015 Firefox/3.0 (Linux Mint)
Congrats!
zetta
Julio 24, 2008 a las 8:07 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071719 Firefox/3.0.1
Por cierto, felicidades por tan merecida mención =)
Imzyos
Julio 24, 2008 a las 8:17 pmMozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Felicidades, gran trabajo
Juan Funez | One Frag Left!
Julio 24, 2008 a las 8:32 pmMozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.8.0.7) Gecko/20061011 Fedora/1.5.0.7-7.fc6 Firefox/1.5.0.7
Felicitacione FerGNUndo
Yo sigo copado con el video de CodeMonkey.
fbt
Julio 24, 2008 a las 9:44 pmMozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.9 (like Gecko) (Debian)
fernando
Julio 24, 2008 a las 9:47 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)
¡Gracias gente! Me está gustando lo de FerGNUndo… jeje.
zetta: Es posible que estés haciendo algo mal, o que en ciertos casos el plugin de un error. ¿Me podrías enviar por correo el código que estás intentando mostrar?
fernando en picandocodigo.net.
Prueben, y no olviden lo que escribieron en caso de que no les funcione, así me lo hacen saber.
Saludos!
Pablo
Julio 24, 2008 a las 10:30 pmMozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.9 (like Gecko) (Debian)
Probando. Supongo que puse el código correcto.
De todos modos esto esta muy bueno
pablo
Julio 24, 2008 a las 10:33 pmMozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
fernando
Julio 24, 2008 a las 10:39 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)
Pablos: gracias por las pruebas.
Pablo con minúscula: Me tomé el atrevimiento de editar tu comentario. Habías escrito pre lang=”L”, pero L tiene que ser uno de los lenguajes permitidos por el plugin (listados en este mismo post). Adiviné que era JavaScript, ¿le pegué?
Roberto
Julio 25, 2008 a las 12:40 amMozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9) Gecko/2008061015 Firefox/3.0
Bueno, probando asm que no podia faltar
Marcelo Ramos
Julio 25, 2008 a las 8:38 pmMozilla/5.0 (X11; U; Linux i686; es-AR; rv:1.9) Gecko/2008061015 Firefox/3.0
fernando
Julio 27, 2008 a las 11:18 pmMozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071618 Iceweasel/3.0.1 (Debian-3.0.1-1)
Gracias, espero que más de uno se haya descargado el plugin en su versión más reciente.
¡Saludos!