highlight_off

ブログにコードを埋め込む

コード埋め込みに挑戦する記録

はじめに

ブログにコードを埋め込んでいる人がいるのを見て自分もチャレンジしようと思いました。

目的

どのように達成したのかを書き残したいと考えています。

やりたいこと(要件)

記載したコードをコピーして見やすく、かつコピーもできるようにしたいと想定しています。

function add_quick_tag() {
  if (wp_script_is('quicktags')){ ?>
    <script>
      QTags.addButton( 'qt-btn','リンクボタン', '[btn]\n\n[/btn]' );
      QTags.addButton('h2','h2','<h2>','</h2>');
      QTags.addButton('h3','h3','<h3>','</h3>');
      QTags.addButton('red','文字色(赤)','<span class="red">','</span>');
      QTags.addButton('blue','文字色(青)','<span class="blue">','</span>');
      QTags.addButton('pink','文字色(ピンク)','<span class="pink">','</span>');
      QTags.addButton('bold','文字太','<span class="bold">','</span>');
      QTags.addButton('marker','マーカー','<span class="marker">','</span>');
      QTags.addButton('A8__img','a8__img','class="a8__img" ');
      QTags.addButton('tab','別タブ表示','target="_blank" ');
      QTags.addButton('code','コード埋込','<code></code>');
    </script>
<?php }
}
add_action( 'admin_print_footer_scripts', 'add_quick_tag', 11 );

 

一番便利だったコード埋め込みプラグインの紹介

ブログにコードを綺麗に埋め込む方法を探して、さまざまな方法やプラグインを試してみました。結果として、私にとって一番使いやすく便利だったのが 「Highlighting Code Block」 というプラグインでした。

選定に苦労したポイント

  • コードが見づらい表示になることが多かった
  • コピーボタンが付いていないものが多かった
  • スマホ表示の崩れが気になった
  • シンタックスハイライトの色味が好みと合わなかった

これらの問題をすべて解決してくれたのが「Highlighting Code Block」でした。

Highlighting Code Blockの使い方

  1. WordPressの管理画面から「プラグイン → 新規追加」で「Highlighting Code Block」と検索
  2. インストールして有効化
  3. 投稿画面のブロック挿入から「コードブロック(HCB)」を選択
  4. 言語を選んでコードを貼り付けるだけ!

おすすめポイント

  • シンタックスハイライト対応(色分けが見やすい)
  • ダークモードとライトモードの切り替えが可能
  • コピー機能付き
  • スマホでも崩れにくいレスポンシブ対応

コードを美しく表示することで、読み手にも優しく、見た目も整うので非常におすすめです。

スマホ表示については、当然に対応していますので問題ありませんが、やはりこのプラグインを用いると本当に見やすいです。

は何かコードを掲載したい場合にはこのブログに書いていこうと思います。

 


        $paged = get_query_var("paged") ? get_query_var("paged") : 1;
        $args = array(
            'post_type' => 'post', // 通常の投稿タイプのみを対象
            'posts_per_page' => 6, // 表示件数]
            'paged' => $paged,
            'orderby' => 'date',
            'order' => 'DESC'
        );

Contact

下記の連絡先にご連絡をお願いいたします。
簡単な当サイトへのご質問や依頼などありましたら、ご連絡お待ちしています。

TOP