Comments (9)
This is maybe something that should exist in plugin / custom code territory for the moment then 🤔 🤷🏻♂️
Right now, the only way to get the terms from the block is by using renderedHtml
, but if I want the term nodes as data so my client component can decide how the markup should be output, I cannot do that currently.
I feel like this block has limited utility as-is 🤷🏻♂️
But also understand any hesitation to make a decision to support something like a Block->TermNode connection
from wp-graphql-content-blocks.
@jasonbahl is there a way to use the Selector API to define an array attribute for this?
With this PR we support array types
So it works similar with CoreTable block
We could include an extension of this by adding a CorePostTerms
block in this list here:
https://github.com/wpengine/wp-graphql-content-blocks/tree/main/includes/Blocks
from wp-graphql-content-blocks.
@theodesp not sure, haven't looked into it yet.
Just was trying to use the block and determined it was essentially useless for me at the moment so wanted to open an issue to discuss. I imagine anyone else using blocks in a headless environment might find this block difficult to use as-is. 🤷🏻♂️
For the moment, I'm using an ACF Block and an ACF Field on the block to solve my current need of being able to query a list of terms from a block.
from wp-graphql-content-blocks.
Gutenberg has a naming problem
"the block editor" 🤣
from wp-graphql-content-blocks.
Hey @jasonbahl is CorePostTerms a Block type or we have to create an artificial type there?
from wp-graphql-content-blocks.
@theodesp it's a core block.
You can use it to add terms from a connected taxonomy to the post, but you cannot query those terms as nodes in the graph from the block
from wp-graphql-content-blocks.
@jasonbahl afaik no query blocks are currently supported by this plugin. and @theodesp I'd be wary of creating an Artificial type to support it without planning for forward compatibility with the Block Bindings API that we'll hopefully start seeing the impacts of in WP 6.5 (and when completed should provide the missing pieces we need for FSE).
Without that piece, the part to overcome is setting the state for a Query's children in a performant way and without polluting the global context.
from wp-graphql-content-blocks.
I imagine anyone else using blocks in a headless environment might find this block difficult to use as-is. 🤷🏻♂️
💯
To add for those stumbling across this ticket: none of the "dynamic"* core blocks currently serve any purpose beyond acting as a flag to load a custom Frontend component or to parse their rendered HTML (depending on the block).
- meaning core blocks that are bound to a WP reference, Gutenberg has a naming problem.
from wp-graphql-content-blocks.
@jasonbahl do you think we can include an additional field to resolve the Post Terms similar to the CoreImage block?
https://github.com/wpengine/wp-graphql-content-blocks/blob/main/includes/Blocks/CoreImage.php#L49
from wp-graphql-content-blocks.
Related Issues (20)
- Content Blocks: Add configuration for running tests locally HOT 1
- Reusable block isn't resolved inside columns HOT 3
- CoreImage give wrong caption when lightbox is enable HOT 2
- Feature: Add support for Xpath selectors HOT 1
- Can't retrieve Core Navigation data HOT 1
- Upload Schema Artifact workflow fails to upload schema HOT 1
- CircleCI deploy fails due to restricted context
- Switch to new PHPCSStandards/PHP_CodeSniffer package HOT 1
- Submit plugin to WordPress.org
- Failure running getIntrospectionQuery - GraphiQL IDE Schema not loading HOT 3
- When activation plugin, got Fatal error: Uncaught Error: Class "EnforceSemVer\EnforceSemVer" not found
- Support nested properties inside block.json attributes
- Missing fields in GraphQL query HOT 6
- Add WordPress "nightly" support to testing matrix
- CoreImage / CoreGallery how get MediaItem data?
- Critical error when installing plugin HOT 4
- ApolloError: Internal server error when querying "dropCap" attribute on core/paragraph block HOT 8
- CoreTable column alignment returns null HOT 1
- Interface field argument error in GraphQL IDE after update to WPGraphQL 1.26
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 wp-graphql-content-blocks.