vektor-inc / vk-blocks-pro

12 stars 3 forks source link

[ WP 6.7 ]ズームアウトのトグルがエディターツールバーに常に表示されない #2289

Open kaorock72 opened 2 weeks ago

kaorock72 commented 2 weeks ago
スクリーンショット 2024-10-30 10 22 07

テーマだけの環境だと、ズームアウトのトグルがエディターツールバーに常に表示されるのですが、以下のプラグインのうち、どれかひとつでも有効にすると常に表示されなくなるようです。

私自身、ズームアウトの仕様はよくわかっていないのですが、いったんissueにあげてみます、よろしくお願いします。

参考にしたもの:ズームアウトモード https://make.wordpress.org/core/2024/10/21/developer-notes-for-zoom-out-in-wordpress-6-7/

確認したこと

WordPress 6.7 RC2 (ローカル環境 / エックスサーバーの環境)で以下のテーマで確認しました。

プラグインをすべて無効化すると、以下のようになります。

上記プラグインのどれかひとつを有効化すると、以下のようになります。

https://github.com/user-attachments/assets/0b0d888d-9325-4fed-8ed3-13791f76aa40

ちなみに、以下のプラグインは有効化してもトグルは常に表示されました。

akito-38 commented 2 weeks ago

wp-includes/js/dist/editor.jsの26408行目辺り

isEditorIframed && isWideViewport && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(zoom_out_toggle, {
        disabled: forceDisableBlockTools
      }),

isEditorIframedがfalseになっている為に表示できないようです。 すみません。それ以上わからなかったので、他の方お願いします。

mthaichi commented 2 weeks ago

宮本さん、ありがとうございます。 ここで、Block API v3でなければ有効にならない処理をしていますね。 https://github.com/WordPress/gutenberg/blob/828868d680a4f052c35854d0ed0fb217179664b8/packages/edit-post/src/components/layout/use-should-iframe.js#L32

https://www.advancedcustomfields.com/blog/acf-blocks-and-wordpress-blocks-v3/ https://dlxplugins.com/tutorials/block-json-version-3-a-guide-for-block-developers/ https://rudrastyh.com/gutenberg/plugin-sidebars.html https://kinsta.com/jp/blog/wordpress-add-meta-box-to-post/ https://ja.wordpress.org/team/handbook/block-editor/how-to-guides/metabox/

このあたりを総合すると

という条件が必要そうです。

6.7の本番リリースまでに対応する必要は必ずしもないと思いますが、長期的に見たら対応すべきことかなと思います。