Presetscope

外掛說明

WordPress builds the final theme.json data by merging three layers: core defaults, the active theme (and its parent), and the changes saved in the Site Editor. When a colour, font size or spacing value is not what you expect, it can be hard to see which layer it came from.

Presetscope is a theme.json inspector. It adds a screen under Tools Presetscope that shows this merged data:

  • Overview – the active theme, its parent, whether it is a block theme, the theme.json version of the theme and how many presets it defines.
  • Presets – every colour, gradient, font size, font family, spacing size and shadow preset, with its CSS custom property (for example --wp--preset--color--contrast), its value, a colour sample and where it comes from (default, theme or custom).
  • Settings and Styles – the merged data as formatted JSON.
  • Generated CSS – the global stylesheet WordPress prints on the front end.

You can switch between the data with and without the Site Editor changes, to see what the theme itself provides.

It works with block themes and classic themes.

Read-only

The screen only reads data through WordPress’ public functions (wp_get_global_settings(), wp_get_global_styles() and wp_get_global_stylesheet()). It does not change the theme, the Site Editor data or any option, and it stores nothing in the database. Only users who can edit theme options (administrators by default) can see it.

Nothing is sent to any external service.

Presetscope is an independent project and is not affiliated with or endorsed by the WordPress project.

安裝方式

  1. Upload the presetscope folder to /wp-content/plugins/, or install it from the Plugins screen.
  2. Activate the plugin.
  3. Go to Tools Presetscope.

常見問題集

Can I edit theme.json here?

No. The screen is read-only. Use your theme files, or the Site Editor’s Styles panel, to make changes.

Why does the Source column say “default”?

Those presets come from WordPress core. “theme” means the active theme defines them, and “custom” means they were added in the Site Editor.

Does it work with classic themes?

Yes. Classic themes without a theme.json file show the core defaults that WordPress uses for them.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Presetscope〉的開發相關工作。

參與者

將〈Presetscope〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄。

變更記錄

1.0.0

  • First release.