前回の「その1」で、追加したGutenberg Blockのサイドバーに表示されるカスタムスタイルに色をつけてみます。
今回も参考にしたのはここ、「Extending the Block Editor」
こんなかんじで、Blockを編集しているときにSettingボタン(歯車)を押すと出てくる右サイドバーの中にカスタムスタイル Fancy Quote にCSSを追加して、文字の色が赤くなるようにします。
ファイル構成
今回は、これを wp-content/plugins/ ディレクトリの下に作ります。
style.css
このclassをあてて、赤色(トマトの色)を指定します。
.is-style-fancy-quote {
color: tomato;
}
my-block.php
その1の内容にプラスして、wp_enqueue_styleで、style.cssを読み込んでいます。
<?php
/*
Plugin Name: Fancy Quote
*/
function myguten_enqueue() {
wp_enqueue_script( 'myguten-script',
plugins_url( 'myguten-script.js', __FILE__ ),
array( 'wp-blocks')
);
}
add_action( 'enqueue_block_editor_assets', 'myguten_enqueue' );
function myguten_stylesheet() {
wp_enqueue_style( 'myguten-style', plugins_url( 'style.css', __FILE__ ) );
}
add_action( 'enqueue_block_assets', 'myguten_stylesheet' );
myguten-script.js
このソースは、その1から変更なし。
wp.blocks.registerBlockStyle( 'core/quote', {
name: 'fancy-quote',
label: 'Fancy Quote'
} );
動作確認
WordPressの設定画面 – Pluginsを開いて「Fancy Quote」が一覧に表示されていたらActivateします。
Activateしたら、新規投稿の画面を開きます。Quote Blockを追加して、Settingで右サイドバーのStyleにFnacy Quoteに表示される文字が赤くなっていれば完成です。