画像ブロックに対して見た目が変わる効果を追加しようと思い機能拡張してみた。その際、いくつかの効果は問題なかったのだが、1つの効果だけその画像を選択したときのみ効果が消える不具合が発生。対処内容はシンプルなものだが、忘れないようにメモっとく。ドロップシャドウは問題なかった画像ブロックの表現を増やそうと思いいくつかの効果を付与するボタンを追加した。フロントエンド側の画像ブロックはimg要素を内包するfigure要素になり、上記のボタンで指定されるクラス属性はfigure要素に適用される。ドロップシャドウ効果のクラス名はdrop-shadowとし、そのスタイルはフロントエンドとブロックエディタ向けのどちらも以下のようにした。);}これでフロントエンドとブロックエディタとも問題なく効果が適用できた。境界をぼかす効果でちょっとハマる同じような感じで他の効果を追加していくなか、境界をぼかす効果がうまく適用できなかった。そのクラス名はblurringとし、そのスタイルは以下のようにした。);}これでおおむね問題なかったのだが、画像ブロックをフォーカスした時だけ効果が消えるようになってしまった(右側)。ブロックエディタ向けのスタイルはこのままではダメらしい。img要素というフロントエンド側とは異なる構成になっていた。div要素はリサイズなどの機能向けのようだが、この要素が影響している可能性がありそうだ。ここでブロックエディタ側のスタイルを次のように変更した。);}投稿編集ページをリロードし、画像ブロックをフォーカスしてみる。予想は的中したようで、これでブロックエディタの不具合を解消できた。フロントエンド側とブロックエディタ向けのスタイルは別になってしまったため、効果を調整する際はどちらかの更新漏れがないように注意しなければならない。Betaが公開され、ブロックエディタがiframe要素内に生成されるように変わった。この変更に伴い、admin_headやadmin_footerアクションで直接スタイルを出力してもブロックエディタには影響を与えられなくなった。wp_enqueue_style関数を呼び出すしかなさそうだ。is_favicon()リクエストがfavicon.icoか調べる。)複数の投稿内容をサニタイズする。)XHTMLのgeneratorタグを表示する。)投稿記事のクラス名を取得する。)現在使用しているテーマのパス名を取得する。©12NetWordPress私的マニュアル主にjQueryのメモPHPExcelのノートWebの。