WordPress ブログ運営

【WordPress】記事にソースコードを表示する方法を比較解説

更新日:2018-08-19

ソースコード

ブログでHTMLやCSS、PHPなどのソースコードを紹介したいときは、エディタのように行番号や色を付けて紹介することができる「Syntax Highlight(シンタックス・ハイライト)」を使うと便利です。

WordPerssでSyntax Highlightを使うにはプラグインを使う方法が一般的ですが、プラグインを使いたくない方も多いので、プラグインを使わない方法もあわせてご紹介します。

プラグインを使う方法

WordPressのSyntax Hightlightのプラグインは以下の2つが人気です。

どちらも機能は豊富でとても便利なプラグインです。

プラグインなので導入も簡単なのですが、ページが重くなって表示速度が遅くなってしまうというデメリットがあります。

Crayon Syntax Highlighter

Crayon Syntax Highlighter

SyntaxHighlighter Evolved

SyntaxHighlighter Evolved

プラグインを使わない方法

Gist

GistはGitHub(ソースコードをホスティングするためのサービス)に登録したソースコードを共有するためのサービスです。

Gistで作成した1行のコードを記事に埋め込むだけです。

上のサンプルは見た目がシンプルですがCSSでカスタマイズ可能です。

Github Gist

CSSでカスタマイズしないと上の画像のように一番下にハートマークの付いた1行が追加されます。

ハートマーク使うキャラじゃないので、そこだけは以下のCSSで消してましたw

Prism.js

Prism.js

JavaScriptのライブラリを使って導入する方法です。

まとめ

下記2点が選択を分ける要因になると思います。

  • プラグインを入れることに抵抗があるかどうか
  • ソースコードを埋め込む頻度はどの程度か

プラグインを入れることに抵抗があって、ソースコードを埋め込む頻度が多くない場合はGistがオススメです。

Gistはソースコードを埋め込む度にGistのサイトにアクセスしなければなりませんので、ソースコードを埋め込む頻度が多い場合はPrism.jsがオススメです。

最後にひとこと

以上で「記事にソースコードを表示する方法(Syntax Highlight)」の解説は終わりです。

各方法の設定方法についてもいつか解説したいと思います。

-WordPress, ブログ運営
-, , , , ,

執筆者:

関連記事

MixHost x MuuMuu

ムームードメインで購入したドメインをMixHostに設定する方法

この記事はムームードメインでドメインを購入済みでMixHostの契約も済んでいる方に向けた記事です。 ドメインをこれから探す方は以下の記事をご覧ください。 これからブログをはじめる方は必読「独自ドメイ …

レンタルサーバー

レンタルサーバーを比較!2018年にブログをはじめる方は必読

ブログを運営するうえで、ドメインの次に準備(契約)するのがレンタルサーバーです。 無料ブログを使うという手もありますが、今回はレンタルサーバーを使おうと思っている方に向けてオススメのレンタルサーバーを …

メールアドレス

【MixHost】独自ドメインのメールアドレス設定方法

MixHostで独自ドメインのメールアドレスを設定する方法を解説します。 この記事は独自ドメインを取得済みでMixHostの契約も済んでいる方に向けた記事です。 ドメインの設定も済ませておく必要があり …

ブロガーとアフィリエイターの違い

ブロガーとアフィリエイターの違いって何?界隈インフルエンサーの発言(比較・まとめ)

ブログをはじめたばかりの頃に、「あれ、ブロガーとアフィリエイターって何が違うんだっけ?」と疑問を持ったことがある人は少なくないはず。 調べてみたところ、これまでに著名なブロガーやアフィリエイターによっ …

WordPress301リダイレクト

【WordPress】特定のページをプラグインなしで301リダイレクトする方法

SEOを意識してWordPressを運用している方の中では、パーマリンクを「カテゴリー名+ページ名」に設定している比率が高いですね。 オススメのパーマリンク設定については以下の記事を書きましたので参考 …

スポンサー

PROFILE

zakker

Zakker(ザッカー)

零細企業経営者。東京都在住。田舎暮らしに憧れを抱きながら東京で消耗中。いつかその日が来ることを信じて場所にとらわれない働き方の確立を目指して奮闘しています。