【WordPress】ブロックエディタ右側の「コンテンツ」「リスト表示」タブが勝手に開くときの対処法

WordPress 7.0へアップデート後、ブロックエディターで少し気になる挙動がありました。

例えば、箇条書きのリストブロックを選択したときに、
右側の設定サイドバーで「リスト表示」タブが最初に開いてしまうことです。

アップデート前は「設定」タブが最初に開いていたので、すぐに文字色やサイズなどを調整できました。

ところがアップデート後は、先に「リスト表示」が開く場面があり、地味にストレスに。
今回は、その対処法を書いていきます。

Contents

リスト以外に「画像」ブロックでも

リスト以外でも、例えば「画像」ブロックでも、
左端のタブが最初に選択されるようになりました。

私が利便性を分かっていないだけかもしれませんが、
このタブが最初に表示されるのは使いづらい…。

というわけで対処法を考えてみました。

管理画面上で簡単に切り替えられる設定が見当たらなかったため、今回はfunctions.phpで対応します。

functions.phpで対処する

functions.phpを更新していくための、

  • 初期設定
  • バックアップの方法
  • 記述方法

といった点は、以下の記事をご参照ください。


さて、今回、ブロック設定サイドバーのタブ表示を無効化するために使ったコードは以下です。

add_filter( 'block_editor_settings_all', function( $settings ) {
	$settings['blockInspectorTabs'] = array_merge(
		$settings['blockInspectorTabs'] ?? array(),
		array(
			'default' => false,
		)
	);

	return $settings;
} );

やっていることとしては、

  • ブロックエディターの設定を読み込むときに、
  • 右側パネルのタブ表示設定を取り出して、
  • 標準では、ブロック設定サイドバーのタブ表示を無効にして、
  • その設定をWordPressへ返す。

というもの。

これを設定すると、ブロックを選択したときにタブを挟まず、設定項目へすぐアクセスできるようになりました。

画像ブロックも同様です。

地味なストレスを探す

こういった小さなストレスは、少し我慢すれば問題なく使えます。

私自身、1か月以上そのまま使っていました。

ただ、開くたびに「うーん…」とモヤモヤ。

慣れていれば、実装自体は数分〜十数分で可能です。

こういったモヤモヤは、できる限り早めに対処法を考えておきたいもの。

今回も「もっと早くやればよかった…」と感じましたから。

まとめ

ちなみに、コード自体をすべて自分で書いたわけではありません。

ChatGPTに書いてもらっています。
その内容はきちんと理解したうえで、ですが。

コツコツと改善を進めていきましょう。

では、また次回。

編集後記

◇日記
 昨日は税理士業。特例納付関係の整理など。
 散髪にもいき、そのままランへ。6km。

◇ブログネタ経緯
 ふと浮かんだネタを採用。

◇1日1新
 ささみ塩麴漬け
 

よかったらシェアしてね!
  • URLをコピーしました!
Contents