Skip to content
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

Navigation Component: Include ability to add pages/posts #29648

Open
annezazu opened this issue Mar 9, 2021 · 2 comments
Open

Navigation Component: Include ability to add pages/posts #29648

annezazu opened this issue Mar 9, 2021 · 2 comments
Labels
[Feature] Navigation Component A navigational waterfall component for hierarchy of items. General Interface Parts of the UI which don't fall neatly under other labels. [Type] Enhancement A suggestion for improvement.

Comments

@annezazu
Copy link
Contributor

annezazu commented Mar 9, 2021

What problem does this address?

Currently, if you want to add a new page or post, you have to go back to the wp-admin dashboard and create from there which fully pulls you out of the site editing experience. If you were trying to build out a site quickly, this would be quite cumbersome to switch between. This somewhat relates to this problem where drafts of pages/posts can't be viewed when browsing as you once more have to jump out of the site editor experience to publish the content: #29397

What is your proposed solution?

Include an option to add a new post or page directly when browsing here:

Screen Shot 2021-03-08 at 5 19 46 PM

@annezazu annezazu added [Type] Enhancement A suggestion for improvement. General Interface Parts of the UI which don't fall neatly under other labels. [Feature] Navigation Component A navigational waterfall component for hierarchy of items. labels Mar 9, 2021
@annezazu
Copy link
Contributor Author

annezazu commented Apr 8, 2021

On a hallway hangout with the FSE Outreach program, this issue came up and, in discussing it, folks felt as though this might still feel too hidden away in the navigation component to get to. If you consider the use case of someone building out their site with the Site Editor and likely needing to create pages/post more than new templates, this will likely be a frustrating experience. Wanted to pass it along when considering how to integrate this in!

@aurooba
Copy link
Member

aurooba commented Feb 9, 2022

Hallo! Chiming in here adding the original message I had written out when I created the #38554, which has been closed in favour of moving discussion here:

What problem does this address?

One of the things I miss about the Classic Editor was the super easy access to the Add New button – because the main menu was always available and because there was a handy little button right beside the header in the Classic Editor, you could easily create new posts. This was very handy when you were creating multiple posts for testing or if you were in the flow and creating a lot of content at once. Once the Block Editor was merged into core, the only easy access possible was if you turned off Fullscreen mode, however, I enjoy fullscreen mode and more than that, I believe the future of the Block Editor is in fullscreen mode, as the Block Editor paradigm is extended to change the entire WordPress dashboard.

The other missing piece of functionality that has never made into core is the ability to duplicate posts. This is not simply something for power users or developers or agencies. The ability to duplicate posts is a fundamental feature of any content creation or design process. That it has never been provided out of the box is bonkers. I would be remiss if I didn't bring that up.

What is your proposed solution?

I think eventually the sidebar that is in the Site Editor is going to come to the Post Editor and more. But I think it should be added sooner than later. I can see that sidebar being ridiculously useful in various ways (especially if there is a SlotFill in there), but to start with, I envision the sidebar having 3 menu items:

  1. Posts – this takes you back to the posts list.
  2. Add New – this lets you add a new post without having to leave the Block Editor view
  3. Duplicate – this lets you duplicate your current post and be redirected to it immediately.

Here is my little in-browser modification mockup with some Material Icons and the traditional Posts dashicon.
Screen Shot 2022-02-06 at 11 14 54 AM


I think in the end, this is an almost ideal solution because although there is that one extra action of clicking on the WordPress icon to reveal the sidebar, it keeps the main editor experience focussed on the current document/content/post, but still provides a more seamless method to do some basic tasks that should, frankly, be easier to do than they are now, workflow wise.

This may be jumping ahead past the roadmap that may have been planned, I don't really know. What I do know is that this is a serious pain point that not only do I have myself as someone who uses WordPress extensively, but I have watched my clients and other end-users deal with constantly.

For the folks who never used the Classic Editor, this is a longer-than-necessary workflow that they can't imagine being different and something just have to deal with. Those coming from different platforms almost always remark on it.

For folks who did use the Classic Editor, this is a straight up frustration and regression (as far as the ability to quickly add new posts) that has existed for longer than it should have. And I for one, would love to see this addressed sooner than later. I am currently in the process of building a plugin that hacks into the toolbar to offer this functionality:

Screen Shot 2022-02-05 at 3 24 14 PM

But frankly, a core solution would be so much better.

@annezazu annezazu changed the title Browsing: Include ability to add pages/posts Navigation Component: Include ability to add pages/posts Aug 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Feature] Navigation Component A navigational waterfall component for hierarchy of items. General Interface Parts of the UI which don't fall neatly under other labels. [Type] Enhancement A suggestion for improvement.
Projects
None yet
Development

No branches or pull requests

2 participants