View on GitHub

Syntax Highlighter MT

Download this project as a .zip file Download this project as a tar.gz file

Provides a simple way to use the Syntax Highlighter tool from

Latest Info


This plugin works like many of the others that enable the use of the Syntax Highlighter tool. Dynamic plugin loading is now available as part of the Syntax Highlighter tool, making brush configuration obsolete.

Available brushes are:


Recommended Method

  1. Install the plugin from with Wordpress from "Plugins->Add New"

Alternate Method

  1. Unzip the syntax-highlighter-mt directory and upload it to /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress


Highlighting code

The basic usage is: <pre class="brush:brush_name">...code...</pre> where brush_name is one of the available brushes.

Changing display themes

The display theme can be changed by navigating to Settings -> Syntax Highlighter MT. The themes available are:

Changing the appearance of code

There are many options that can be applied inline to control how your formatted code is displayed. These are appended to the class definition after the brush declaration.


Enabled by default. Disabling this turns off link detection in the highlighted section, making URLs non-clickable.

<pre class="brush: java; auto-links: false">
String link = "";


Use this to specify one or more classes that should be applied to the generated highlight element.


False by default. Forces the highlighted code to be collapsed by default.


1 by default. Change the starting line number for a section of highlighted code.

<pre class="brush: java; first-line: 20">
String link = "";


Enabled by default. Turn the line numbers on and off.

<pre class="brush: java; gutter: false">
String link = "";


Specify one or more lines to be highlighted.

<pre class="brush: java; highlight: [1, 3]">
String link = "";
System.out.println("Hello World");
System.out.println("Goodbye World");


Enabled by default. Toggle the toolbar.

<pre class="brush: java; toolbar: false">
String link = "";


Allows a title to be set for a block of code. This is not in the class, but in the <pre/> or <script/> tags.

<pre class="brush: java" title="Here is some Java">
String link = "";

Take a look at for the documentation on using the Syntax Highlighter tool.

Frequently Asked Questions

Why does my content containing “<” and “>” get messed up?

This is an issue with using the <pre /> tags. Replace the < characters with their entity escape of &lt; to get the desired result. See for more discussion. (Note that this issue only happens if you are using the <pre /> tags to surround the highlighted code.)

I get an error saying "Can't find brush for: xxx"

The most likely issue is that the specified brush is not available as part of the plugin install.

Why "Syntax Highlighter MT"?

There are several plugins already that are named Syntax Highlighter, or some variant. I added "MT" (for Megatome Technologies - my company) to the name to make it unique.


Styled Groovy Code

Styled Groovy Code using the Django theme

Styled Groovy Code usin gthe FadeToGrey theme