-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Tracking: Feedback on Query Loop Block settings #31158
Comments
More feedback on this setting as well from the tenth call for testing for the FSE Outreach program:
Seems like the safest option might be saying something like, "Items per query" or something similar. |
I commented in the post by I think the above feedback refers to |
That's correct! |
Per @annezazu's request to post my feedback here: I feel that language like “Inherit query from template” is part of the problem for consumer adoption and provides some of the confusion over who FSE is being built for. The average WordPress developer knows what a "query" is or what "inherit" means. The average WordPress user does not (in my experience, which is, admittedly, primarily American). They may of course know the word in other contexts, but IMO the friction of having to reason that out is the difference between developer-focused language and consumer-focused language. I don't have a specific suggestion for that phrase, but this is something I see throughout FSE. A lot of the language could be simplified or revised/standardized (e.g. calling the block inserter the "Block Panel" or "Block Inserter"). Ideally the language throughout the Site editor could simplified with more context (for the original example, it could be something like "Use the same content request this template is using".) A further example: Currently there are tool tips, but the tool tip is the official language. It could be that the tool tip was more focused on the user action rather than the technical action (e.g. "Add a block" or "Open Block Panel" vs. "Toggle block inserter"). TL;DR Developers can effortlessly understand simpler language, but beginning/non-dev users cannot effortlessly use the more formal, code-based language. If the goal of FSE is to be useable for non-dev users, then the language needs to reflect that. |
Agreed on the complexity of the query loop block. The intent has been for it to be a more advanced user/developer tool but, until Query block, Latest Posts block and Post Lists block are consolidated to provide better alternatives for end users, we're still going to run into this exact confusion: #32332 I'm going to see if we can get this emphasized more in the latest query loop block tracking issue: #41405 (comment) |
Would love design input on a solution here. |
@WordPress/gutenberg-design for good measure :) |
I still think the long term solution here is to make Query Loop a template-only block (that always inherits), and that we should provide contextual variations for registered post types. This simplifies everything by not forcing the Query Loop UI to entertain both use cases. |
Thanks for inviting feedback on this, @annezazu! Francisco and I took a look and have shared a few ideas below. Happy to follow up on anything below or otherwise! As it’s quite an expansive block, let me know if there are any specific areas you’d like us to take a closer look at! Initial stateI think there are a few things we could possibly improve here:
On the copy side, if UX changes aren’t ideal for now, I’d suggest the next best thing would be better signposting and expectation setting:
Start blank screenIf the user clicks the ‘Start blank’ option, they’re presented with 4 variations to begin building from, directly in the editor:
From a UX point of view:
From a copy point of view:
*If 'posts' isn’t all-encompassing enough, we could swap out for ‘content from around your site’ In-editor settingsUX and copy collide somewhat for this one, and lots of the feedback shared previous was around the choice of labels here.
Suggestions for potential alternatives:
Current supporting copy: ‘Limit the pages you want to show, even if the query has more results. To show all pages, use 0 (zero).’ Suggested alternative: ‘Set a maximum number of items to display. Enter to 0 to show all available items.’ Inherit query from template toggle and other sidebar itemsThis is another one that came up in feedback above. Current copy: ‘Inherit query from template’ Suggestions:
Post typeCurrent copy: Suggested variations:
Sticky postsCurrent copy: ‘Blog posts can be “stickied”, a feature that places them at the top of the front page of posts, keeping it there until new sticky posts are published. Dropdown menu options: Include / Exclude / Only Suggested variations:
Force page reloadCurrent copy: Notes: Potential variation (pending discussion of above): FiltersI wonder if this section would be clearer with a couple of tweaks? Suggestion 1: Filter by:
Suggestion 2: Filters
Let me know if we can clarify, expand, or iterate anything! Hope some of this helps! |
@michaelpick this is great, thanks for your feedback and suggestions. There's some activity around updating the 'Inherit query from template' and 'Force page reload' controls, it would be great to get feedback in these specific issues: |
Hi @jameskoster, and sorry for the late reply, I was out for a few days. I'll take a look ASAP! |
On #65524 a suggestion was made to use this issue as a Tracking issue for the Query Loop block. I'm going to edit this issue title and description accordingly. |
What problem does this address?
As part of the fifth call for testing for the FSE Outreach Program, the following feedback was shared highlighting how confusing it is to have mentions of pages showing when working with posts:
This confusion led to not understanding how to use the setting itself as it's unclear what this setting actually controls particularly when using the Query Block to display posts:
What is your proposed solution?
A few proposed solutions:
I'm also a bit confused as to whether this setting somehow impacts the Pagination Block and if we should note that one needs to be added.
Pending issues
Max page to show
setting #63028The text was updated successfully, but these errors were encountered: