Cocoonのコードハイライト機能で多言語に対応する方法(highlight.js)

投稿・固定ページ
この記事は約2分で読めます。

Cocoon 1.9.5でコードハイライトライブラリのhighlight.jsを軽量化しました。

デフォルトで使用できる言語はこちら。

Common

ただ、フォーラムにてこれ以外の言語でハイライト機能を利用されている方も結構おられたので、全言語対応版ライブラリも利用できるように機能追加しました。

以下では、highlight.jsが対応している全言語対応ライブラリを適用する方法です。

\エックスサーバー開発のWordPressテーマ/
エックスサーバー開発のWordPressテーマ

highlight.js対応言語全てをハイライト表示する方法

まずはCocoon設定から「コード」タブを選択してください。

ライブラリの変更

「ライブラリ」項目の「全て(対応している言語全て)」を選択してください。

コードライブラリ選択

ブロックエディターの「言語」選択を行っても、ハイライトされない場合は、上記の設定を行ってみてください。

対応している言語

highlight.jsが対応している言語は、こちらを参照してください。

Download a Custom Build - highlight.js
Download a bundle with only the languages you want, without needing to introduce a build system or package manager to yo...
コードブロックの「言語」に目当ての言語がない場合は、コードブロックオプションの「高度な設定」の「追加CSSクラス」に該当する言語のCSSクラスを手動で追加する必要があります。

ライブラリ変更フック

自前でhighlight.jsライブラリを設定したい場合は、code_highlight_js_urlフックも用意してあります。

フック場所 code_highlight_js_urlフック

自前で、自分が使用するだけの言語のライブラリを作成して、そのURLを読み込んで対応することも可能です。

フックでのライブラリ設定方法は、PHPを編集する必要があります。PHP編集はサポート外とさせていただいてるので、自前でカスタマイズを行っていただければと思います。
タイトルとURLをコピーしました