• George

    (@subscriptiongroup)


    I’m updating my previous review to reflect its current state. Gutenberg is now in a more mature state and can be used on a live site.

    It still has a number of bugs and missing features, but it’s finally ahead of our main editor (WPBakery).

    Considering the effort devs put into this, it makes me comfortable to start building new pages in Gutenberg and phase out our old editor.

    tl;dr
    1. Couldn’t make it work in 5-minutes on existing site.
    2. Make both gutenberg and classic editor as plugins. Allow people to choose which one to install instead of forcing them to override gutenberg via a plugin.
    3. Test user acceptance over at least one major release cycle.
    4. Spend time decluttering WP core, move legacy code in a separate plugin and help plugins use custom tables instead of wp_posts and wp_postmeta, to make WC core lightweight and FAST. This would have been better use of developer time with less negative feedback.

    The review:
    I’ve been silently following the reviews for months but never bothered testing, as there was no launch date set. Since it’s now part of the next major release, i decided to test and ensure it’s compatible with our sites.

    I installed the plugin and activated. I then went to pages so i can test it. To my surprise, the menu loaded, but the right hand side was empty. I thought there might have been a PHP error, but our logs were blank.

    I then installed the WC gutenberg plugin and checked the products section and they were using the old editor.

    Since we use Visual Composer and have made some custom shortcodes, i tried disabling VC, but i still couldn’t see any content on the add page section.

    I then tried replacing the theme with twentyseventeen and that didn’t solve the problem either.

    I couldn’t spend more time testing and debugging so i switched to another project and will review this again at a later stage.

    I don’t know if that’s an incompatibility with our site, our custom code or just an option that i need to enable, but either way it’s not a 5-minute task.

    Unfortunately, WP is forcing this plugin upon everyone on the next major release and i think it’s just too soon. In my opinion, they should make both editors optional and force people to select one or the other for at least one major release cycle. Then assuming the usage of gutenberg is significantly higher, they could replace the old editor or keep both indefinetly.

    As it stands, if WP releases this into core, we’d need to spend time and money before we can figure out how to make it work on our sites or risk staying on an older version of WP and miss out on security fixes. Alternatively, we’d need to install the classic editor plugin and override gutenberg, which means even more code will have to be included on each page load.

    The WP core team spent a lot of time building a new editor that a lot of people dislike. Instead, they could have spent time decluttering WP core and make a streamlined platform without legacy junk. To support old sites, you could have moved the old code into a new plugin to be installed by whoever needs it. The rest would enjoy a lightweight system.

    • This topic was modified 4 years, 6 months ago by George. Reason: Update rating based on plugin updates
    • This topic was modified 4 years, 6 months ago by George.
Viewing 8 replies - 1 through 8 (of 8 total)
  • Alternatively, we’d need to install the classic editor plugin and override gutenberg, ..

    The Gutenberg team is recommending this approach on the Try Gutenberg Prompt in WordPress 4.9.8 “if your not sure how compatible your current themes & plugins are” – it’s a safe option for existing sites like yours.

    .. which means even more code will have to be included on each page load.

    This definitely doesn’t add more code on each page load.

    Setting up the Classic Editor any time before the next major release will completely disable the Gutenberg editor change on any existing site where you don’t want to use it.

    This effectively gives you the option to continue to use the existing default editor for as long as you want, but you need to make this choice.

    Thread Starter George

    (@subscriptiongroup)

    The Gutenberg team is recommending this approach

    Yet another plugin to install…

    This definitely doesn’t add more code on each page load.

    So you’re saying the Classic Editor is preventing the php files from being included? Looking at its source code i see a lot of remove_action and remove_filter but as far as i can tell, the actual includes from gutenberg are still there, just not used. No?

    The people behind https://wordpress.org/plugins/classic-editor-addon/ (yet another plugin) understand much better than me how the Classic Editor works in detail.

    I’m pretty sure they would be able to clarify this for you if you wanted to add a support question there.

    • This reply was modified 7 years, 9 months ago by Neil Murray.
    Thread Starter George

    (@subscriptiongroup)

    My point is: Why are we forced to override/disable a feature of core WP?

    In my opinion, WP should be as lightweight as possible and modular. Most stuff should be added as plugins by whoever needs them. Legacy support should also move into a plugin.

    I don’t see why they need to force a new feature that A LOT of people will then disable. Instead, they could make it optional and just guide as many as they can to the new plugin.

    Imagine one day they decide to force WC into core. You can argue that by having WC into core, anyone can produce revenue for everyone. We use WC in all our sites, but is this necessary for everyone? No, so you make it optional.

    Why not do the same with gutenberg, especially after seeing such negativity from more than half the people who reviewed it? (2.4/5 currently)

    Just to clarify. As it stands Gutenberg is a REACT override of the current editor and not the other way around. The Classic Editor plugin acts like a switch that disables Gutenberg. Other plugins such as Gutenberg Manager and Disable Gutenberg offer more granular options to disable Gutenberg on a per post or user basis.

    In fact you can actually disable Gutenberg without any plugin. For example if you have a custom Post type that is not configured to conform to certain requirements required to allow Gutenberg load, it won’t. WordPress fallback to the current editor.

    You can even go one step further and add a filter to the functions.php file if you are the vendor of a Theme or the functions.php file of a child theme if you are a user and this will prevent Gutenberg from loading.

    For the moment Classic Editor plugin is recommended as the filter mentioned above is slated for a renaming on the release of WordPress 5 with the result that using it now as a safety net to stop Gutenberg won’t work.

    It does beg the question why anything needs to be a plugin as technically both Gutenberg and the current editor (Classic) will be in core. Much of the fuss and fear about Gutenberg could be allayed if Gutenberg only loaded on new installs and an option to toggle on or off Gutenberg was put in Writing settings.

    Personally I won’t be using Gutenberg as it does not fit with the workflows and use cases I have developed and use in the last ten years I have been using WordPress. I will check closely how progress goes with Gutenberg and I do expect that now that there is a fair amount of feedback that the development team will be cognisant of this and will make some changes to improve matters.

    • This reply was modified 7 years, 9 months ago by irishetcher.
    Thread Starter George

    (@subscriptiongroup)

    As it stands Gutenberg is a REACT override of the current editor and not the other way around.

    That’s good to know, i don’t think this is properly communicated.

    I would still prefer to not include its files (around 90 at the moment) every time a php page or script is called, which is why i proposed to keep it as a plugin. WP comes with the hello dolly and jetpack, so why not pack pre-pack gutenberg but keep it separate to core and optional?

    I don’t object to adding guttenberg, but as you say it should be an option that enables it only is the admin selects it on the writing settings. It should be disabled on people who upgrade and could be enabled for new installs.

    • This reply was modified 7 years, 9 months ago by George.
    Thread Starter George

    (@subscriptiongroup)

    For the sake of clarity, i figured out that Gutenberg would not load due to REST API Toolbox (https://wordpress.org/plugins/rest-api-toolbox/).

    This plugin has an option to remove the API endpoints and we had the pages endpoint removed. Disabling this plugin allowed Gutenberg to load on Pages.

    This doesn’t alter my views and suggestions about Gutenberg.

    • This reply was modified 7 years, 9 months ago by George.
    Thread Starter George

    (@subscriptiongroup)

    @karmatosed see here for suggestions on improvements to core over the editor.

    Tried to reply to you on https://wordpress.org/support/topic/gutenberg-is-the-worst-thing-that-has-happened-to-wordpress/?view=all#post-10592313 but a moderator removed my post.

Viewing 8 replies - 1 through 8 (of 8 total)

The topic ‘Getting better. Still some way to go, but at least it can be used on production’ is closed to new replies.