[wp-trac] [WordPress Trac] #37974: Add multi-panel feature to pages through add_theme_support
WordPress Trac
noreply at wordpress.org
Sat Sep 10 02:55:39 UTC 2016
#37974: Add multi-panel feature to pages through add_theme_support
-----------------------------+------------------------------
Reporter: karmatosed | Owner:
Type: feature request | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Themes | Version:
Severity: normal | Resolution:
Keywords: | Focuses:
-----------------------------+------------------------------
Comment (by NateWr):
I'm excited to see this proposal and I'd love to see core take a stab at
some form of opt-in content panels.
I am a little bit concerned about using core post types as the source of
content for these panels. Will posts/pages that are part of a panel still
receive their own URL? How does WordPress' search feature handle content
like this? Is it excluded or included? Does it point to its own URL or
back to the page on which it resides? Will users be in charge of switching
visibility of these pages on/off?
Using widget content offers one solution to this problem, though it
probably introduces it's own user experience concerns.
Another approach would be to allow content to be drafted in the Customizer
and saved to `the_content` of the page itself. This is actually pretty
easy with all of the work that's been done with the Customizer in the last
few releases. The challenge is the user experience, and I appreciate that
you're bringing a battle-tested solution to the table here.
Still, I'd love to see core aspire to solving the data storage issue,
which I feel is the deepest and most persistent issue that plagues content
blocks, whether we're talking about page builders or theme lock-in. Maybe
that won't be done with this ticket, but I wanted to at least bring it up
for discussion.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/37974#comment:8>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list