Home > Others > Two Fresh Solutions for Code Display in WordPress

Two Fresh Solutions for Code Display in WordPress

January 5th, 2016 Leave a comment Go to comments
SyntaxHighlighter-Evolved

When you’re running a WordPress blog that deals with the development of software, web design or WordPress, you’ve probably felt the need to integrate code snippets into your articles. But, WordPress doesn’t come with an option to display code correctly. For safety purposes, the content management system filters source code that is implemented into articles and widgets. Every entered code needs to be masked with HTML entities. That’s inconvenient and unpleasant, which is why today we’ll show you two good solutions for code display in WordPress.

Code Display No. 1: The SyntaxHighlighter Evolved Plugin

SyntaxHighlighter Evolved is one of the best plugins when it comes to displaying code in WordPress. It’s very easy to use and offers code highlighting for many different programming and markup languages. The result in the article looks professional, and the plugin loads the code relatively fast.

SyntaxHighlighter-Evolved-Beispiel

As shown, single code lines can be highlighted as well. The plugin is used via shortcodes.

Examples:

Enter the following shortcodes into the WordPress editor and the plugin automatically turns the code into an appealing layout.

PHP:

Beispiel 1 - PHP

PHP Darstellung

CSS:

Beispiel 2: CSS

CSS Darstellung

An extract of the variety of settings of this plugin:

SyntaxHighlighter-Einstellungen

Advantages and Disadvantages

The display of code on the website can be altered by using pre-defined themes, which is a nice toy. It’s not really necessary, however. The advantages of the plugin are the excellent visual presentation of the code blocks and also the fact that the required CSS and JavaScript files are only loaded into the document when there actually is a code snippet in the article. When there’s no snippet, the data will not be loaded, which is beneficial to the website’s performance.

However, there’s the disadvantage that the plugin only shows code, but doesn’t let you manage it. This is very inconvenient for developers that often work with many code snippets.

Code Display No. 2: Integrate Gists from GitHub

Github’s Gists are very popular, as you can outsource all of your code snippets and collect them in one place. This way, you always have access to the code fragments, and you can also share them with other developers. The code display is appealing and depends on the used programming or markup language. So what could be more obvious then implementing the Gists into WordPress? But just that doesn’t work as smoothly as you’d want it to. A plugin is needed for this as well.

A GitHub Account is not Necessary, But it Makes Sense

GitHub Gist

A GitHub account is not needed to create Gists and to use them in WordPress articles. You can also create Gists anonymously. But that doesn’t make sense, as the big advantage that GitHub has, being the central management for all snippets, would be gone then. The creation of an account, to benefit from all the advantages, is free.

Creating an Anonymous Gist | Creating a GitHub Account

The oEmbed Gist Plugin

oEmbedGist

This small plugin is responsible for an easy embedding of Gists into WordPress articles. Once activated, the operation is very simple: copy the link to the Gist and paste it into the editor. Done!

Copying the Link to the Gist

link-zum-gist-kopieren

Pasting the Link into the Visual WordPress Editor

Den Link zum Gist in den Editor einfügen

The Final Result on the Website

Die Darstellung auf der Website

  • Developer: Takayuki Miyauchi
  • Work in progress: Yes
  • Latest Version From: 11.17.2015
  • Costs: free on WordPress.org
  • License: GNU GENERAL PUBLIC LICENSE
  • Incompatibilities to Other Plugins: not yet heard of
  • Developer Homepage: Not available
  • Download on WordPress.org

Advantages and Disadvantages

In my opinion there are no drawbacks, as the files used to display the snippets are only integrated when needed; just like the above plugin does. The big advantage is the central management of all your code snippets once you created a GitHub account. All code blocks sitting in one place allow you to quickly share files with others. Not only does a free account allow you to manage your code snippets, but also entire projects to which you can invite other developers and co-workers.

Conclusion

We’ve presented two fresh and functional solutions for the integration of code into blog posts. SyntaxHighlighter is definitely good when you don’t want to display a lot of code blocks or need no management for them. When working with many snippets, however, you should set up a free GitHub account and choose the solution using the embedded Gists. There’s a reason all popular WordPress developers have a GitHub account.

Looking for more recent plugins? Look here…

(dpe)

Categories: Others Tags:
  1. No comments yet.
  1. No trackbacks yet.
You must be logged in to post a comment.