WordPress Cocoon で折り畳みできるテキストを表示

WordPress の無料テーマ Cocoon を使うと、最初からデザインが整った環境でブログ記事を作成できます。

WordPress 無料テーマ Cocoon の公式サイトの一部

今回は、WordPress の無料テーマ Cocoon で使える「アコーディオン(トグル)」(旧:トグルボックス)ブロックを使い、長文の説明文やログなどを折り畳んで表示できるようにします。
それを使った際に、 > から始まる文章が引用ブロックに変換される問題などについても対処法を紹介します。

アコーディオン(トグル)ブロックの配置

WordPress 記事の編集ページの左上の「+」ボタンを押してブロックタブを選択して、ブロック一覧を表示します。
一覧を下にスクロールしていくと Cocoon ブロックという見出しがあるので、その中の様々なブロックの中にある「アコーディオン(トグル)」を選択します。

WordPress Cocoon ブロックからアコーディオン(トグル)を選択します.

アコーディオン(トグル)ブロックが追加されました。
既定では見出しは「アコーディオン見出し」と設定されています。
編集ページでも「+」「-」ボタンを押すことで折りたたんだり、展開することができます。

WordPress Cocoon アコーディオン(トグル)ブロックが追加されました.

見出しをクリックすることで文字列を編集できます。

WordPress Cocoon アコーディオン(トグル)ブロックの見出し部分をクリックして見出しの文字列を編集できます.

あとは、展開した状態(「+」ボタンで開いた状態)のアコーディオン(トグル)ブロックの下側の「ブロックを選択するには「/」を入力」と書かれた部分に文字列などを入力することで、折りたたむことができるブロックを作成できます。

問題と対処法

アコーディオン(トグル)ブロックは、簡単に様々なブロックを展開・折りたたむことができて便利ですが、使用中に発生した問題が2つあるので、その現象と対処法を簡単なものですが紹介します。

整形済みテキストブロックの文を貼り付けると改行が消える

アコーディオン(トグル)ブロックに、ウェブサイトの文章をコピー&ペーストしても改行を含んで正常にコピーできました。

しかし、編集ページの整形済みテキストブロックの文章をコピー&ペーストすると改行が消えてしまいます。
これは、一度、テキストエディタ―などに貼り付けたものをもう一度コピーしてから、アコーディオン(トグル)ブロックの内容に貼り付けると対処できます。

WordPress Cocoon アコーディオン(トグル)ブロックに整形済みテキストブロックの文章をコピー&ペーストすると改行がなくなるので別のを経由します..

> から始まる文章を貼り付けると > が消え引用ブロックになる

貼り付ける内容が偶然 PowerShell のコマンドのログで、先頭が > から始まる文字列をたくさん含んでいました。
それをアコーディオン(トグル)ブロックに、貼り付けると、> から始まる文章のかたまりがすべて引用ブロックに変わり、 > が除去されてしまいました。

WordPress Cocoon アコーディオン(トグル)ブロックに>から始まる文章を入力すると自動的に引用ブロックになり>も消されます.

引用ブロックから段落ブロックに変更しても、除去された > は復元されません

WordPress Cocoon アコーディオン(トグル)ブロックの自動的に引用ブロックになった文章を段落に戻しても>は消えています..

この問題の解決法として、自動変換の機能を制御するなどのテクニックもありそうなのですが、今回は、整形済みテキストブロックに貼り付けることで対処することにしました。

アコーディオン(トグル)ブロックの内容の部分に整形済みテキストブロックを作成して、その中に先ほどの > から始まる文章を貼り付ける> は除去されず、何も変換されずに貼り付けることが出来ました。

WordPress Cocoon アコーディオン(トグル)ブロックの中に整形済みテキストブロックを作りそこにペーストすると>から始まる文も引用に変わりません..

結果

編集ページとプレビューページで見た目も動作も同じでした。
※筆者には同じに見えましたが、他の様々な条件によって変わるかもしれません。

WordPress Cocoon アコーディオン(トグル)ブロックの編集画面とプレビュー画面の見た目は大差ありません.

Cocoon テーマのアコーディオン(トグル)ブロックは、「+」「-」ボタンを押すことで、展開したり、折りたたむことが出来て様々なブロックを内包できるので使い勝手が良いと思いました。

WordPress Cocoon アコーディオン(トグル)ブロックにログを整形済みテキストにラップして折りたたんで表示

以下は「!!!https://compota-soft.work/wp1/wp-admin/post.php?post=19265&action=edit」で使用したアコーディオン(トグル)ブロックのコピーです。

PS C:\WINDOWS\system32> winsat formal
Windows システム評価ツール
> 正式な評価を実行しています
> 実行中: 機能の列挙 ''
> 実行時間 00:00:00.00
> 実行中: WinSAT Direct3D 評価結果 '-aname DWM -time 10 -fbc 10 -disp off -normalw 1 -alphaw 2 -width 1280 -height 1024 -winwidth C(1144) -winheight C(915) -rendertotex 6 -rtdelta 3 -nolock'
> デスクトップ グラフィックスのパフォーマンスを評価中
> 実行時間 00:00:10.53
> 実行中: WinSAT Direct3D 評価結果 '-aname Batch -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(10) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)'
> DirectX Batch のパフォーマンスを評価中
> 実行時間 00:00:00.14
> 実行中: WinSAT Direct3D 評価結果 '-aname Alpha -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(75) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)'
> DirectX Alpha blend のパフォーマンスを評価中
> 実行時間 00:00:00.16
> 実行中: WinSAT Direct3D 評価結果 '-aname Tex -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -texshader -totaltex 10 -texpobj C(4) -rendertotex 6 -rtdelta 3'
> DirectX Texture load のパフォーマンスを評価中
> 実行時間 00:00:00.14
> 実行中: WinSAT Direct3D 評価結果 '-aname ALU -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -alushader -totaltex 10 -texpobj C(1) -rendertotex 6 -rtdelta 3'
> DirectX ALU のパフォーマンスを評価中
> 実行時間 00:00:00.16
> 実行中: WinSAT Direct3D 評価結果 '-dx10  -aname Batch -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(10) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)'
> 実行時間 00:00:00.00
> 実行中: WinSAT Direct3D 評価結果 '-dx10  -aname Alpha -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(75) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)'
> 実行時間 00:00:00.00
> 実行中: WinSAT Direct3D 評価結果 '-dx10  -aname Tex -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -texshader -totaltex 10 -texpobj C(4) -rendertotex 6 -rtdelta 3'
> 実行時間 00:00:00.00
> 実行中: WinSAT Direct3D 評価結果 '-dx10  -aname ALU -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -alushader -totaltex 10 -texpobj C(1) -rendertotex 6 -rtdelta 3'
> 実行時間 00:00:00.00
> 実行中: WinSAT Direct3D 評価結果 '-dx10  -aname GeomF4 -time 7 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 150;200;241 -batchcnt C(50);C(200);C(300) -objs C(12);C(26);C(45) -noalpha -geomf4shader -texpobj C(0) -rendertotex 6 -rtdelta 3 -tierframes 60 -tiertime 1'
> 実行時間 00:00:00.00
> 実行中: WinSAT Direct3D 評価結果 '-dx10  -aname GeomV8 -time 7 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 75;100;120 -batchcnt C(25);C(100);C(150) -objs C(8);C(17);C(29) -noalpha -geomv8shader -texpobj C(0) -rendertotex 6 -rtdelta 3 -tierframes 60 -tiertime 1'
> 実行時間 00:00:00.02
> 実行中: WinSAT Direct3D 評価結果 '-dx10  -aname CBuffer -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 75 -batchcnt C(25) -objs C(8) -rendertotex 6 -rtdelta 3 -texpobj C(1) -cbuffershader -cbufa 2 -cbuff 5 -cbufp 6'
> 実行時間 00:00:00.00
> 実行時間 00:00:00.00
> CPU LZW 圧縮                                   1387.23 MB/s
> CPU AES256 暗号化                               10087.26 MB/s
> CPU Vista 圧縮                                 3674.26 MB/s
> CPU SHA1 ハッシュ                                4304.73 MB/s
> ユニプロセッサ CPU LZW 圧縮                           182.04 MB/s
> ユニプロセッサ CPU AES256 暗号化                       880.03 MB/s
> ユニプロセッサ CPU Vista 圧縮                         493.21 MB/s
> ユニプロセッサ CPU SHA1 ハッシュ                        654.00 MB/s
> メモリのパフォーマンス                                  18530.61 MB/s
> Direct3D Batch のパフォーマンス                      42.00 F/s
> Direct3D Alpha Blend のパフォーマンス                42.00 F/s
> Direct3D ALU のパフォーマンス                        42.00 F/s
> Direct3D Texture Load のパフォーマンス               42.00 F/s
> Direct3D Batch のパフォーマンス                      42.00 F/s
> Direct3D Alpha Blend のパフォーマンス                42.00 F/s
> Direct3D ALU のパフォーマンス                        42.00 F/s
> Direct3D Texture Load のパフォーマンス               42.00 F/s
> Direct3D Geometry のパフォーマンス                   42.00 F/s
> Direct3D Geometry のパフォーマンス                   42.00 F/s
> Direct3D Constant Buffer のパフォーマンス            42.00 F/s
> ビデオ メモリのスループット                               73392.00 MB/s
> Dshow ビデオ エンコード時間                            0.00000 s
> Dshow ビデオ デコード時間                             0.00000 s
> メディア ファンデーション デコード時間                         0.00000 s
> Disk  Sequential 64.0 Read                   518.96 MB/s          8.1
> Disk  Random 16.0 Read                       473.31 MB/s          8.3
> 合計実行時時間 00:00:11.41

まとめ

今回は、 WordPress の無料テーマ Cocoon で使える「アコーディオン(トグル)」(旧:トグルボックス)ブロックを使い、長文の説明文やログなどを折り畳んで表示できるようにしました。
それを使った際に、 > から始まる文章が引用ブロックに変換される問題などについても対処法を紹介しました。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました