Comments (3)
Analysis
This is a problem in core/post-hierarchical-terms
. It fails to detect the WordPress error issued by get_the_terms()
when the taxonomy name is invalid.
C:\apache\htdocs\wp55\wp-content\plugins\gutenberg\build\block-library\blocks\post-hierarchical-terms.php(23:0) gutenberg_render_block_core_post_hierarchical_terms(4) 54 0 2020-11-10T12:28:55+00:00 0.206871 0.000335 cf=pre_render_block,pre_render_block 9089 40 58 2097152/2097152 256M F=420 pht WP_Error Object
(
[errors] => Array
(
[invalid_taxonomy] => Array
(
[0] => Invalid taxonomy.
)
)
[error_data] => Array
(
)
[additional_data:protected] => Array
(
)
In my example the taxonomy was letters
, but this was not registered in that particular site.
Fix
In render_block_core_post_hierarchical_terms()
add a test after calling get_the_terms()
.
$post_hierarchical_terms = get_the_terms( $block->context['postId'], $attributes['term'] );
if ( is_wp_error( $post_hierarchical_terms ) ) {
return '';
}
from fizzie.
I've raised the issue on Gutenberg. Now I'll develop a local workaround and add it to #25
from fizzie.
Workaround is no longer used - it's commented out. But I haven't deleted the code. Closing anyway.
from fizzie.
Related Issues (20)
- Update Fizzie to cater for changes in Gutenberg 10.7.1 HOT 5
- Adjust Fizzie so that it can be used as a parent theme for Wizzie HOT 3
- Update Fizzie to cater for changes in Gutenberg 10.9.0 HOT 3
- Replace [post-edit] shortcode by sb-post-edit-block HOT 1
- Update Fizzie to cater for changes in Gutenberg 12.1.0 / 12.2.0 / 12.3.0 / 12.4.0 HOT 15
- Replace `core/query-loop` with `core/post-template` to avoid Warnings in the Site Editor HOT 1
- Update Navigation menus for Gutenberg 12.3.0 / WordPress 5.9 HOT 2
- Extract logic that enables text editing of `wp_template`, `wp_template_part` and `wp_navigation` to a separate plugin HOT 5
- Add Comments template part / pattern HOT 1
- post-comments almost illegible in blocks.wp.a2z HOT 1
- Add HTML patterns to be loaded by oik-patterns HOT 2
- Enable child themes: Remove `"theme":"fizzie"` attributes from template parts HOT 1
- Update Fizzie to cater for changes in Gutenberg 12.9.0 HOT 2
- Warning: Undefined array key "id" in navigation block HOT 1
- Fatal errror: Uncaught TypeError: array_key_exists() HOT 3
- Display post content full width for single oik-themes HOT 1
- Test with WordPress 6.2, Gutenberg 15.3.1 and update for 2023 HOT 4
- Uncaught TypeError invoking Site Editor HOT 1
- Support PHP 8.1 and PHP 8.1
- Various template parts not found messages HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fizzie.