LoginSignup
5
2

More than 3 years have passed since last update.

WordPressブロックにカスタムスタイルを追加するregister_block_style ジェネレーター

Posted at

blockstyle.gif

WordPressでは、様々なブロック(投稿編集のための小さな塊)が用意されています。見た目の設定もGUIでできるようになっています。

core-image.png

↑の画像では、スタイル設定が、デフォルト、角丸、影付き、と3つあります。このうち「影付き」は、私がカスタマイズして追加したものです。

カスタムでスタイル設定を追加するコードは↓です。

register_block_style(
    'core/image', // ブロック名
    [
        'name'         => 'shadow', // スタイルで付けるクラスに使う名前
        'label'        => '影付き',
        'inline_style' => '.is-style-shadow {
            box-shadow: 10px 5px 5px black;
        }', // 追加するCSS
    ]
);

ブロック名の指定が面倒

上記のコードを見ると、コード自体はそれほど複雑ではありません。しかし、ブロック名を探して入力する、という手間がかかります。

もちろん、グーテンベルクのブロック一覧を見て入力してもよいのですが、手間がかかりますね。そこでregister_block_style ジェネレーターを作りました。

register_block_style ジェネレーター

こちらのページでは、カスタマイズしたいブロックをプルダウンで選択する → ブロック名を設定したコードを自動生成する、という仕組みになっています。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2