desrosj
533afcd3b9
Themes: Check both parent and child themes for a `theme.json` file.
...
This updates `WP_Theme_JSON_Resolver::theme_has_support()` to properly check for a `theme.json` file in both parent and child themes when determining whether a theme supports block templates.
Follow up to [52077].
Props Mamaduka.
Fixes #54401 .
Built from https://develop.svn.wordpress.org/trunk@52181
git-svn-id: http://core.svn.wordpress.org/trunk@51773 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-11-16 14:58:59 +00:00
desrosj
b6d67c1519
Docs: Avoid using “CPT” instead of “custom post type”.
...
Additionally, when referring to built in Core post types, “custom” is unnecessary.
This also adds a period to the end of the `wp_global_styles` post type description.
Follow up to [38829], [51003], [52041], [52049], [52062].
See #53399 , #54335 , #54336 .
Built from https://develop.svn.wordpress.org/trunk@52110
git-svn-id: http://core.svn.wordpress.org/trunk@51702 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-11-10 14:18:06 +00:00
desrosj
de1c682e0a
Themes: Avoid fatal error loading admin styles when `SCRIPT_DEBUG` is `false`.
...
This removes the use of `get_theme_file_path()` within `WP_Theme_JSON_Resolver` in favor of the similar `get_file_path_from_theme()` method.
The former is found within `wp-includes/link-template.php`, which is not currently loaded when `load-styles.php` attempts to load the necessary styles. `self::get_file_path_from_theme()` was used previously, but this was changed in [52049].
Props Mamaduka, audrasjb, hellofromTonya, jorbin, desrosj.
Fixes #54401 . See #54336 .
Built from https://develop.svn.wordpress.org/trunk@52077
git-svn-id: http://core.svn.wordpress.org/trunk@51669 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-11-09 18:08:01 +00:00
jorgefilipecosta
065c639a2a
Update theme.json classes for WordPress 5.9.
...
This commit ports to core the changes to the classes that deal with theme.json code.
See #54336 .
Props oandregal, spacedmonkey, noisysocks, hellofromtonya, youknowriad.
Built from https://develop.svn.wordpress.org/trunk@52049
git-svn-id: http://core.svn.wordpress.org/trunk@51641 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-11-08 19:19:58 +00:00
desrosj
5090761b4f
Coding Standards: Apply some minor alignment fixes.
...
These are updates caused by running `composer format`.
Follow up to [51501], [51599], [51618], [51653].
See #53359 , #50542 , #53238 , #53668 , #53690 .
Built from https://develop.svn.wordpress.org/trunk@51693
git-svn-id: http://core.svn.wordpress.org/trunk@51299 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-08-30 14:09:58 +00:00
gziolo
2f6eb9d25e
Blocks: Add support for `variations in `block.json` file
...
We integrated variations with block types and the corresponding REST API endpoint in #52688 . It's a follow-up patch to add missing support to the `block.json` metadata file when using `register_block_type`.
Some fields for variations are translatable.Therefore, i18n schema was copied over from Gutenberg: https://github.com/WordPress/gutenberg/blob/trunk/packages/blocks/src/api/i18n-block.json . The accompanying implementation was adapted as `translate_settings_using_i18n_schema`.
Props: gwwar, swissspidy, schlessera, jorgefilipecosta.
Fixes #53238 .
Built from https://develop.svn.wordpress.org/trunk@51599
git-svn-id: http://core.svn.wordpress.org/trunk@51210 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-08-11 09:08:01 +00:00
gziolo
c7ff035183
I18n: Fix broken loop in WP_Theme_JSON_Resolver
...
Related issue in Gutenberg: https://github.com/WordPress/gutenberg/issues/33552
The loop in WP_Theme_JSON_Resolver to extract translatable paths was broken, as it contained an immediate and unconditional return. This caused the loop to immediately exit again after the first iteration, thus never actually looping.
Follow-up to [50959].
Props schlessera.
Built from https://develop.svn.wordpress.org/trunk@51472
git-svn-id: http://core.svn.wordpress.org/trunk@51083 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-07-22 10:06:57 +00:00
Sergey Biryukov
a58c86abd8
Docs: Improve documentation for optional parameters in `WP_Theme_JSON_Resolver` methods per the documentation standards.
...
Move `add_action()` call to `wp-includes/default-filters.php`.
Follow-up to [50959], [51221].
See #52628 , #53461 .
Built from https://develop.svn.wordpress.org/trunk@51284
git-svn-id: http://core.svn.wordpress.org/trunk@50893 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-30 17:20:58 +00:00
desrosj
fccc020d29
Docs: Various docblock corrections for code added in 5.8.
...
Props johnbillion.
See #53461 .
Built from https://develop.svn.wordpress.org/trunk@51221
git-svn-id: http://core.svn.wordpress.org/trunk@50830 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-23 19:05:57 +00:00
youknowriad
c114304471
Block Editor: Update the WordPress packages with the fixes for 5.8 beta 2.
...
This includes:
**Various**
- Fix multi selection for nested blocks https://github.com/WordPress/gutenberg/pull/32536
- Consistently show the drop indicator while dragging blocks https://github.com/WordPress/gutenberg/pull/31896
- Fix horizontal drop indicator https://github.com/WordPress/gutenberg/pull/32589
- Fix Safari flickering issue https://github.com/WordPress/gutenberg/pull/32581
- Silence useSelect zombie bug errors https://github.com/WordPress/gutenberg/pull/32088
**Template Editor**
- Clarify the template creation modal https://github.com/WordPress/gutenberg/pull/32427
- Only add skip links for block templates https://github.com/WordPress/gutenberg/pull/32451
**Widgets Editor**
- Add block breadcrumb https://github.com/WordPress/gutenberg/pull/32498 https://github.com/WordPress/gutenberg/pull/32528 https://github.com/WordPress/gutenberg/pull/32569
- Saved deleted and restored widgets. https://github.com/WordPress/gutenberg/pull/32534
- Fix unsaved changes detection https://github.com/WordPress/gutenberg/pull/32573
- Fix button spacing in the header https://github.com/WordPress/gutenberg/pull/32585
- Avoid extra undo levels https://github.com/WordPress/gutenberg/pull/32572
- Move Legacy Widget block to the `@wordpress/widgets` package https://github.com/WordPress/gutenberg/pull/32501
- Fix Social Links color inheritance https://github.com/WordPress/gutenberg/pull/32625
- Use Button appender https://github.com/WordPress/gutenberg/pull/32580
**Global Styles (theme.json)**
- Separate the presets per origin in the block editor settings https://github.com/WordPress/gutenberg/pull/32358 https://github.com/WordPress/gutenberg/pull/32622
- Use CSS Custom Properties for the preset styles https://github.com/WordPress/gutenberg/pull/32627
**Performance**
- Remove is-typing classname to improve typing performance https://github.com/WordPress/gutenberg/pull/32567
Props nosolosw, jorgefilipecosta, aristath, ntsekouras, peterwilsoncc, mcsf.
See #53397 .
Built from https://develop.svn.wordpress.org/trunk@51149
git-svn-id: http://core.svn.wordpress.org/trunk@50758 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-15 08:52:30 +00:00
youknowriad
1516d05128
Block Editor: Package updates for 5.8 beta 1.
...
This includes the following fixes:
Widgets Editor:
- Load widgets.php https://github.com/WordPress/gutenberg/pull/32299
- Fix Legacy Widget Preview https://github.com/WordPress/gutenberg/pull/32300
- Fix error when saving empty Legacy Widget block https://github.com/WordPress/gutenberg/pull/32359
Widget blocks in the customizer:
- Fix deselection blocks when the inspector is open https://github.com/WordPress/gutenberg/pull/32361
- Display wide widgets as popovers https://github.com/WordPress/gutenberg/pull/31736
Global Styles:
- Align classNames generation between client and server https://github.com/WordPress/gutenberg/pull/32352
- Group typography block supports https://github.com/WordPress/gutenberg/pull/32252 https://github.com/WordPress/gutenberg/pull/32444 https://github.com/WordPress/gutenberg/pull/32459
- Make theme.json syntax errors more visible to the users https://github.com/WordPress/gutenberg/pull/32404
Template Editor:
- Update the appearance of the template details https://github.com/WordPress/gutenberg/pull/32042
- Fix layout definition https://github.com/WordPress/gutenberg/pull/32425
- Fix grouping post content block https://github.com/WordPress/gutenberg/pull/32453
Miscellaneous:
- Prevent saving when the post is locked https://github.com/WordPress/gutenberg/pull/32341
- Fix allowed block patterns selector https://github.com/WordPress/gutenberg/pull/32376
- Fix wrong results in the Post Author picker https://github.com/WordPress/gutenberg/pull/32344
- Fix notices position in top toolbar mode https://github.com/WordPress/gutenberg/pull/32238
- Allow non-latin characters in post slugs https://github.com/WordPress/gutenberg/pull/32232
- Fix Random collapse of the color settings panel https://github.com/WordPress/gutenberg/pull/32388
- Fix theme logo theme mode not being removed on theme removal https://github.com/WordPress/gutenberg/pull/32370
- Fix block alignment styles in the editor https://github.com/WordPress/gutenberg/pull/32454
- Fix some block toolbar overlaps https://github.com/WordPress/gutenberg/pull/32424
- Fix content loss when switching list types https://github.com/WordPress/gutenberg/pull/32432
Performance:
- Improve the performance of buttons block https://github.com/WordPress/gutenberg/pull/32356
- Improve the performance of the container blocks https://github.com/WordPress/gutenberg/pull/32380
Props noisysocks, nosolosw, jorgefilipecosta.
See #52991 .
Built from https://develop.svn.wordpress.org/trunk@51089
git-svn-id: http://core.svn.wordpress.org/trunk@50698 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-08 08:09:53 +00:00
Sergey Biryukov
19ea4bd412
Docs: Some documentation and test improvements for `WP_Theme_JSON` and `WP_Theme_JSON_Resolver` classes:
...
* Add missing `@since` tags.
* Update some DocBlocks per the documentation standards.
* Rename test files and classes per the naming conventions.
* Fix some code alignment issues reported by WPCS.
Follow-up to [50959], [50960].
See #52991 , #53175 .
Built from https://develop.svn.wordpress.org/trunk@50967
git-svn-id: http://core.svn.wordpress.org/trunk@50576 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-05-24 13:25:56 +00:00
youknowriad
4e1dc7a28c
Block Editor: Add Global Settings support using theme.json file.
...
This is the first piece of landing the theme.json processing in WordPress core.
It allows themes to configure the different editor settings, allow cusomizations and define presets in theme.json file.
Props jorgefilipecosta, nosolosw.
See #53175 .
Built from https://develop.svn.wordpress.org/trunk@50959
git-svn-id: http://core.svn.wordpress.org/trunk@50568 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-05-24 08:37:55 +00:00