このような疑問に回答したいと思います。
結論からいいます。highlight.jsを使用しましょう。
highlight.jsとは
コードをハイライトさせることが出来るJSのプラグインです。
このようにいい感じでハイライトしてくれます。
(highlight.jsなし)
<h1> <?php echo do_shortcode();?></h1>
<?php echo do_shortcode('[name]');?>
<?php while(have_posts()):the_post();?> body {
background: #fff;
font-size: 1em;
}
(highlight.jsあり)
<pre><code>
<h1> <?php echo do_shortcode();?></h1>
<?php echo do_shortcode('[name]');?>
<?php while(have_posts()):the_post();?>
body {
background: #fff;
font-size: 1em;
}
</code></pre>
いかがでしょうか?
こんな感じでいい感じにハイライトできてしまいます。
詳細は次の公式サイトからどうぞ
Affinger5でのhighlight.jsの使用方法
Affinger5でhighlight.jsを使用するためには次の手順で行うことができます。
- AFFINGER5管理画面
- その他
- 上級者向け
- <head> コードの出力
- 次のコードをコピペ
コピペするコード(現地点で有効なコード)
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.2/styles/default.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.2/highlight.min.js"></script> <script>hljs.highlightAll();</script>
あとは、デコレートしたい部分を<pre><code> </code></pre>で囲むだけです。
<pre><code>
<h1><?php echo do_shortcode() ; ?></h1>
</code></pre>
よくプログラマーがおしゃれにコードを記述されていますよね。
これであなたもプログラマーの仲間入りですね。