Last Updated on 2026年7月5日 by num46
長いコードだとコピーが面倒なのでコードブロックにコピー機能を追加しようとした。
条件
・今使ってるテーマ(Blocksy)でやりたい
・JavaScriptで機能追加とかできないのでプラグインからコードブロックコピー機能を探す
・WordPress標準のコードブロック表示機能を使いたい(プラグイン独自のコードを使った時に不具合があったりとかプラグイン更新終了、改悪とかされると修正がめんどくさそう&テーマ移行とかサーバー引っ越しとかで不具合があると修正がめんどくさそうな為)
<pre class="wp-block-code"><code>ソースコード</code></pre>
なのでHighlighting Code Block(https://ja.wordpress.org/plugins/highlighting-code-block/)は除外。でも一番うまくいっていた。
Sticky Copy Button for Code Blocks
理想。コピー時にエラーが出てコピーできない。惜しい。
Code Block Copy Button
1年以上更新無し。コピー時にエラーが出てコピーできない。表示もおかしかった。
Code Click to Copy
コード全体がコピーボタンになっている。うまく動いたが部分的に選択してコピーしようとすると間違って全体コピーされて選択範囲が消えるのでボタン形式だったらもっと良かった。
Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code
Copy Anything to Clipboardとしてネットでよく紹介されている。
理想。コピー出来たがコードブロックの周りに枠線表示がされてしまう。惜しい。
Iconic Copy Text Blocks
<!-- wp:ictb/copy-box {"promptText":"コード"} /-->
のような独自コードを使うので却下。あと
--
の入力でダッシュが1本になる。
コピーはうまくいっていた。
Code Block – Embed Code with One-Click Copy Feature
<!-- wp:bch/code-highlight {"cId":"659c04f7-b","language":"html","code":"コード","headerPart":true,"codeBg":{"color":"#F3F3F3"}} /-->
のような独自コードを使うので却下。コピーはうまくいっていた。
結論
とりあえずそのままでいいや、とあきらめた。