Este plugin no se ha probado con las últimas 3 versiones mayores de WordPress. Puede que ya no tenga soporte ni lo mantenga nadie, o puede que tenga problemas de compatibilidad cuando se usa con las versiones más recientes de WordPress.



WP-Markdown-SyntaxHighlighter is intended to work with the wp-markdown and SyntaxHighlighter Evolved plugins as follows:

  • WP-Markdown can automatically use Prettify.js to format code, but if you prefer Alex Gorbatchev’s SyntaxHighlighter, this plugin will re-format the Markdown-formatted code blocks to be properly styled by SyntaxHighlighter directly or SyntaxHighlighter Evolved via plugin.
  • SyntaxHighlighter Evolved uses SyntaxHighlighter and additional extended functionality to display code blocks in an easily readable manner.

There are two methods of use:

  1. Add a #! line to your code example and specify the language (brush) only
  2. Add a #!! line to your code example and specify any/all supported parameters via a JSON object

Simple Method

To use, add a #! line as the first line of your code example with the language you are using:

class Foo < Bar
  def hello
    puts "Hello World!"

The #! is removed, and the code is reformatted as:

<pre class="brush:ruby; notranslate" title="">class One < Two
  def hello
    puts "Hello World!"

Full Method

To use, add a #!! line as the first line of your code example, with any of the supported SyntaxHighlighter parameters as a JSON object

class Foo < Bar
  def hello
    puts "Hello World!"

The #!! is removed, and the parameters are interpreted into a CSS class string as:

<pre class="brush: ruby; toolbar: true; highlight: [2,3,4]; notranslate">class Foo < Bar
  def hello
    puts "Hello World!"


  • Consider adding support to toggle ‘notranslate’


  1. Upload the wp-markdown-syntaxhighlighter folder (and its contents) to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Modify improperly formatted code blocks with your chosen #! or #!! formatting.


No hay reseñas para este plugin.

Colaboradores y desarrolladores

Este software es de código abierto. Las siguientes personas han contribuido a este plugin.


Traduce "WP-Markdown-SyntaxHighlighter" a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios


  • Switched from preg_replace() to preg_replace_callback for ()
  • Removed some potentially harmful formatting code
  • Hat tip to Richard Cyrus for suggesting these changes


  • Updated licensing to GPL 2 in order to post in WP plugin directory
  • Cleaned up some comments, code formatting


  • Fixed case where both syntaxes could not be used in a single post
  • Added support for the title parameter (default: empty)


  • Refactored strings to constants
  • Fixed a typo


  • Added #!! syntax to support extended parameters from JSON string
  • Added support for the following parameters:
    • auto-links (default: true)
    • class-name (default: ”)
    • collapse (default: false)
    • first-line (default: 1)
    • gutter (default: true)
    • highlight (default: null, format is a number or array of numbers)
    • html-script (default: false)
    • ruler (default: false)
    • smart-tabs (default: true)
    • title (default: null) NOTE: This does not set the title attribute on the <pre> tag yet.
    • tab-size (default: 4)
    • toolbar (default: true)


  • Initial release