Plugin info

Total downloads: 2,313
Active installs: 10
Total reviews: 3
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 3/27/2014 (4298 days ago)
Added to WordPress: 5/5/2013 (12 years old)
Minimum WordPress version: 3.3
Tested up to WordPress version: 3.7.41
Minimum PHP version: f

Maintenance & Compatibility

Maintenance score

Possibly abandoned • Last updated 4298 days ago • 3 reviews

22/100

Is WPygments abandoned?

Possibly abandoned (last update 4298 days ago).

Compatibility

Requires WordPress: 3.3
Tested up to: 3.7.41
Requires PHP: f

Languages

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Code Syntax Block
Rating 4.9/5 (48 reviews)Active installs 8,000
Syntax-highlighting Code Block (with Server-side Rendering)
Rating 5.0/5 (26 reviews)Active installs 1,000
HTML Editor for Contact Form 7
Rating 5.0/5 (2 reviews)Active installs 1,000
Code Block Syntax Highlighter for Elementor
Rating 5.0/5 (8 reviews)Active installs 700
Syntax Highlight
Rating 5.0/5 (6 reviews)Active installs 200
WP-SynHighlight
Rating 4.6/5 (5 reviews)Active installs 200

Description

Server side syntax highlighter based on Pygments highlighter software.

Installation:

To use this plugin you need pygments in your server:

sudo apt-get install python-setuptools
easy_install Pygments

That’s all. Now you can download the plugin and install it in your WordPress.

Usage

Once you get installed the plugin the usage is straightforward. just enclose your code between tokens named with the corresponding lang:

[javascript]....[/javascript]
[php]....[/php]

See “Languages and filetypes supported” section to know available languages.

Parameters

Tokens support a few parameters (all optionals):

[php **style**="manni" **linenumbers**="table"]....[/php]

style="manni" defines code styling. Currently are 22 available styles.

Default styling is default wich is very nice, but maybe you like other styles. see “Color styles” section.

If you set “linenumbers” to inline or table, the line numbers will be added as independent table column or as part of the line.

Examples

`

[javascript]
//comment line
var foo = “foo”;
var bar = function(){
var baz;
}
[/javascript]
`

Outputs highlighted js with default style, and no line numbers.

`

[javascript style=”monokai” linenumbers=”inline”]
//comment line
var foo = “foo”;
var bar = function(){
var baz;
}
[/javascript]
`
Outputs highlighted js with monokai style with line numbers (as part of the line).

`

[javascript style=”monokai” linenumbers=”table”]
//comment line
var foo = “foo”;
var bar = function(){
var baz;
}
[/javascript]
`
Outputs highlighted js with monokai style with line numbers (as new column).

Color styles

These are supported color styles:

  • monokai
  • manni
  • rrt
  • perldoc
  • borland
  • colorful
  • default
  • murphy
  • vs
  • trac
  • tango
  • fruity
  • autumn
  • bw
  • emacs
  • vim
  • pastie
  • friendly
  • native

Languages and filetypes supported

Pygments not only highlights languages. also highlights filetypes like .conf Nginx configuration file, Apache (filenames .htaccess, apache.conf, apache2.conf), etc.

NOTE: to use see “Usage” section

important sdsd;

General

  • apacheconf: (.htaccess, apache.conf, apache2.conf)
  • bash, sh, ksh:
    (*.sh, *.ksh, *.bash, *.ebuild, *.eclass, .bashrc, bashrc)
  • ini, cfg: (*.ini, *.cfg)
  • makefile:
    (.mak, Makefile, makefile, Makefile., GNUmakefile)
  • nginx:
    Nginx configuration file
  • yaml:
    (*.yaml, *.yml)
  • perl:
    Perl (*.pl, *.pm)
  • vb.net:
    VB.net (*.vb, *.bas)
  • console:
    Bash Session (*.sh-session)

Javascript

  • javascript: Pure Javascript
  • coffeescript: Pure CoffeeScript
  • json: Pure JSON

PHP

  • cssphp: PHP embedded in CSS
  • htmlphp: PHP embedded in HTML
  • jsphp: PHP embedded in JS
  • php: Pure PHP
  • xmlphp: PHP embedded in XML

Ruby

  • ruby, duby: Ruby (*.rb, *.rbw, *.rake, *.gemspec, *.rbx, *.duby)
  • csserb, cssruby: Ruby embedded in CSS
  • xmlerb, xmlruby: Ruby embedded in XML

CSS and CSS compilers

  • css:
    CSS (*.css)
  • sass:
    Sass (*.sass)
  • scss:
    SCSS (*.scss)

HTML and HTML template systems

  • html:
    HTML (*.html, *.htm, *.xhtml, *.xslt)
  • haml:
    Haml (*.haml)
  • jade:
    Jade (*.jade)

SQL

  • sql:
    SQL (*.sql)
  • sqlite3:
    sqlite3con (*.sqlite3-console)
  • mysql:
    MySQL

Python, jinja & Django

  • python: Pure Python
  • python3: Pure Python 3
  • xmldjango, xmljinja: Django/Jinja embedded in XML
  • cssdjango, cssjinja: Django/Jinja embedded in CSS
  • django, jinja: Pure Django/Jinja
  • htmldjango, htmljinja: Django/Jinja embedded in HTML
  • jsdjango, jsjinja: Django/Jinja embedded in Javascript

Java && family

  • java:
    Java (*.java)
  • clojure:
    clojure (*.clj)
  • groovy:
    Groovy (*.groovy)
  • jsp:
    Java Server Page (*.jsp)

C, C++, Objetive-c, C Sharp

  • cobjdump: c-objdump (*.c-objdump)
  • c: C (*.c, *.h, *.idc)
  • cpp: C++ (*.cpp, *.hpp, *.c++, *.h++, *.cc, *.hh, *.cxx, *.hxx)
  • csharp: C# (*.cs)
  • objectivec: (*.m)

XML

  • xml: (*.xml, *.xsl, *.rss, *.xslt, *.xsd, *.wsdl)
  • xslt: (*.xsl, *.xslt)

Installation

To use this plugin you need pygments in your server:

sudo apt-get install python-setuptools
easy_install Pygments

That’s all. Now you can download the plugin and install it in your WordPress.

  1. Upload the plugin to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

Once you get installed the plugin the usage is straightforward. just enclose your code between tokens named with the corresponding lang:

[javascript]....[/javascript]

[php]....[/php]

Frequently Asked Questions

A question that someone might have

An answer to that question.

Review feed

No reviews available

Screenshots

  1. Example highlighted code

    Example highlighted code

  2. Another example highlighted code

    Another example highlighted code

Changelog

1.1.3

  • Added clojure support.
  • Fix: Line numbers not showing up.
  • Updated readme.txt

1.1.2

  • readme.txt fix

1.1.1

  • readme.txt fix

1.1

  • readme.txt fix

1.0

  • First stable release