Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
kaorock72 opened this issue Oct 30, 2024 · 3 comments

Comments

@kaorock72
Copy link

スクリーンショット 2024-10-30 10 22 07

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

  • VK Blocks 1.88.0.2
  • VK Blocks Pro 1.89.0.0
  • VK All in One Expansion Unit 9.99.6.0
  • VK Filter Search 2.13.0.1
  • VK Filter Search Pro 2.13.0.0

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

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

確認したこと

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

  • TT5 1.0
  • TT4 1.2
  • X-T9 1.26.4
  • Lightning 15.27.1

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

  • 新規投稿を開くと、エディターツールバーにズームアウトのトグルが常に表示
    (クリックするとON/OFFを切り替えられる)
  • ブロックインサーターからパターンタブをクリックすると、ズームアウトがONになる

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

  • 新規・既存の投稿の編集画面を開いてもエディターツールバーのトグルが表示されない
  • ブロックインサーターからパターンタブをクリックするとトグルが表示されて、ズームアウトをONにもできるが、トグルをクリックしてOFFにすると、エディターツールバーから消えてしまう
2024-10-30.10.13.38.mp4

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

  • Lightning G3 Pro Unit 0.28.0
  • VK Block Patterns 1.32.4.0
  • VK AB Testing 1.2.0
@akito-38
Copy link
Contributor

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

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

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

@mthaichi
Copy link
Contributor

mthaichi commented Oct 30, 2024

宮本さん、ありがとうございます。
ここで、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/

このあたりを総合すると

  • すべてのブロックのblock.jsonのapiversionをすべて3にする
  • メタボックスを利用しない(プラグインサイドバー or ブロックベースメタボックスで展開する)

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

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

@kaorock72
Copy link
Author

@mthaichi @kurudrive
6.7.1のリリーススケジュールを見ていたら、ズームアウトに関することが載っていたので情報共有いたします。すでにご確認済みでしたらスルーしてくださいー
https://make.wordpress.org/core/2024/11/19/wordpress-6-7-1-release-schedule/#:~:text=Zoom%20out%20button%20goes%20missing%20when%20plugins%20register%20toolbar%20items

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

9 participants