Lightening talk given by me (Ben Attenborough) at the WordPress Cambridge meeting on 14 May 2018. Slides below:
Code on github:
Zac Gordon’s Gutenberg course:
Lightening talk given by me (Ben Attenborough) at the WordPress Cambridge meeting on 14 May 2018. Slides below:
See: Meetup for up to date details
Gutenberg is the name for the new editor focus in WordPress. It is the future of WordPress, and will make creating websites much, much simpler. Tammie Lister will take you through a rough guide to the project. How it began and why it’s needed. Then, she will show you where the project is currently at and finally how you can also get involved. Join her and get to know Gutenberg.
Tammie works at Automattic, the company behind WordPress.com as an experience designer. She has a varied background including psychology, design, front end development and user experience. She is a contributor to WordPress and is currently the design lead for Gutenberg.
In other words Tammie is a leading UK expert on Gutenberg. We are hugely honoured she has made the time to present Gutenberg to us. Our meetup group website: https://wpcbg.uk/ with old presentations. Thanks Steve.
Thank you to TwinDots our sponsors
This meeting is sponsored by Twin Dots, the leading branding, design and development agency in Newmarket. Twin Dots has clients like Cambridge Marketing College, 450 GSM, Racing Welfare, and Devam the jewellers.
The usual format:
18:45: Roll up for a couple of beers in the foyer, & chat, mingle etc.
19:15 start: Everyone introduces themselves: 20 seconds max, mainly describing their involvement with WordPress.
2. Up to 4 * 3 minute pitches. Share discoveries, useful tips, requests for help with charitable projects. 3: WordPress News with our star reporter Ben Attenborough.
4. Main presentation Tammie Lister, Gutenberg
5. Clinic: Bring along a problem, and the audience will offer advice. If we can’t, maybe we’ll have a solution by next meeting. Kinda aiming to finish the formal part by about 21:00, depending on everyone’s enthusiasm to chat & discuss.
6. Beer & networking: We should leave by about 21:45 at the latest.
WordPress 4.9.1 Released
Mostly a security and maintenance release (point releases are normally bug and security fixes).
Fixes page template issue:
4.9 introduced an error whereby users would discover that page templates wouldn’t appear in the Template drop down when editing a page.
See more at: WP Tavern
Gutenberg 1.8 Released, includes block templates for custom post types
Block Templates – allows developers to specify where to display custom fields when defining custom post types
Improved design of tool menu – include a space for where plugin extensions will appear in future
Ability to filter by block type – so developers will be able to specify which block types a custom post type can use
Better UI features – Including improve colour picker, contrast checker and tooltips.
Matt Mullenweg, original developer of WordPress, has delivered his annual State of the Word address at the US WordCamp.
To see the entire speech here:
Note these are just my scribbled notes from the video, not a verbatim account. Please see the video for the exact exchanges. – Ben Attenborough
Gives devs info on how to improve plugins and fix bugs – lets user know which plugins have issues
Links to GitHub so people can automatically raise issues and help fix them.
There’s a slack channel for tide
Will discuss ways WP can grow.
36% of WP sites are over https more than double last year.
This year there has been a focus of customisation:
Gutenberg is longest running feature development WP has ever had, now more than 11 months, 18 iterations
It’s an effort to simplify everything that goes on in the editor – short codes, widgets, menus and random stuff in TinyMCE into the concept of a block.
Gutenberg expected to be ready by April.
Mission to democratise publishing
Classic editor plugin.
Next step: Gutenberg-based site optimisation
Blocks to lay out the whole site.
Next year’s focuses
Q&A (See 1:02.00 in video)
Note these are just my scribbled notes of the Q and A, not a verbatim account. Please see the video for the exact exchanges. – Ben Attenborough
Q: Question about page builders and is Gutenberg unfair to creators of page builder plugins as it will replace their functionality
MM: Lots of different page builder plugins, which shows how much demand there is for page building functionality
But problem is it is hard for plugins to work with page builders because each builder works differently. If Gutenberg presents a standard way for building posts and pages it makes it much easier for plugin developers to build applications that work in the expected way.
Will create opportunities for devs.
Q: Fields API – Will it be necessary to continue to have a fields API
MM: Gutenberg will cover a lot of bases for fields, but not everything so a fields API will still be necessary.
Question about WYSIWYG
MM: Will be editing on dashboard not literally on front end. But it will be a lot closer to a true WYSIWYG experience.
Q: Could we get a split community where some people will be on classic mode and some on Gutenberg. How will we get beyond these two worlds?
MM: You really do need to develop for Gutenberg and I’m okay if you drop support for Classic.
Q: Concern that users may find Gutenberg harder to use.
MM: We are building for people new to publishing and websites
Structure will be more intuitive. Ever have an image which is right aligned and you try to move it and move it inside a link and it’s a bit of a mess? Gutenberg is trying to fix that.
Q: If I’m creating sites for clients, I’m putting onus on users to design. What would be great is if I can add certain blocks to a CPT and say that’s it.
MM: Yes, it will be possible to lock down which block types a user will have access to.
Q: Front end responsive issue. There are circumstances where things have to change on different screens. So if the user specifies a 80px font size for a heading, it is not going to be 80px on a mobile phone. How are you going to control this?
MM: We are going to err on the side of letting people do stuff. Including being able to mess it up, but allow themes and plugins to bring in the guard rails a lot more.
Q: Concerned about changes Gutenberg will force on to customers.
MM: Today there is an opt-in plugin. New plugin will give a specific opt out. Trying to provide a gradual ramp. Trying to learn from Gutenberg because going to make big changes in the future.
Q: Are you concerned about React?
MM: Think that React is the future and can fork from the GPL version of React if future React version introduce bad things.
Cross compiling from other language possible.
Gutenberg is happening, and although there will be ways to continue with the old TinyMCE editor it is clearly the direction of travel.
At 1:10.55 Matt gets a question about the danger of “two worlds” one where people use Gutenberg and one where people use classic. Matt responds by saying that over time users will expect everything to work with Gutenberg and demand for classic will fall away.
It was interesting to me that Matt Mullenweg actually says “at some point” he will be fine with plugin developers dropping support for the pre-Gutenberg world (See around 1:14.00). Once plugin start dropping support for classic, people are going to have to either stay still or move ahead under Gutenberg.
It certainly feels like Gutenberg is the future and developers and users will not be able to ignore it, or at least not for long.
Furthermore it seems that the Gutenberg philosophy of using content “blocks” will also be extended into designing pages. It looks like a page building system, like ones such as Beaver Builder, will eventually be part of WordPress core. What will this mean for existing sites built with a page builder system? Will they need to be redesigned using the Gutenberg builder?
This will be controversial, but I’m optimistic that eventually this will be a good thing for users, as it will give them more access to design their own pages and posts without having to code. Hopefully it will also be good news for developers, as they will be able to build sites which give users more customisation options without having to introduce a slew of plugins or custom code.
Hello, here are the notes from the WordPress News section tonight’s WordPress Cambridge meeting (November 13, 2017).
Slides are here (all content is replicated in the post below, so take your pick):
WordPress News is a new part of the meetup. A quick 10 minute update on all things WordPress. Feel free to give feedback on the presentation.
For full feature summary see: https://codex.wordpress.org/Version_4.9
New features include:
WordPress 4.9 will introduce saving theme customizations as draft. Now when you make changes to a theme using the customizer, you will have an option to save your changes as a draft instead of making them live.
This new feature will also allow you to share the preview of changes with a url. You can send this URL to any user, and they will be able to see your website with the changes made in that particular draft.
Want to publish your theme changes at a specific time? WordPress 4.9 will also allow you to schedule changes.
For more information on this see:
WordPress 4.8 brought media widgets including rich text, audio, image, and video. WordPress 4.9 will introduce the new gallery widget, as well as shortcodes and embedded media.
This will allow users to better access to adding content into widget areas. For example sidebars, header and footer areas.
As an example contact form plugins often generate a shortcode which you add to a page or post to display. Now you will be able to also add such a form to a footer on your site.
It is now possible to manage capabilities for activating and deactivating plugins more granularly through the following new capabilities:
activate_plugin checks whether a user can activate a specific plugin. When checking the capability, it gets passed the plugin file (such as current_user_can( ‘activate_plugin’, ‘my-plugin/my-plugin.php’ )).
deactivate_plugin works similar to activate_plugin, but checks whether a user can deactivate a specific plugin as the name indicates.
deactivate_plugins allows to check whether a user can generally deactivate plugins
Over the years, there have been many discussions and debates on whether or not WordPress should have a built-in file editor for themes and plugins. The file editors, while convenient, allow users to easily trigger fatal errors that can be difficult to fix, especially if they don’t have FTP access.
Instead of removing the editors from core, the WordPress development team has enhanced them by adding fatal error protection in WordPress 4.9. When a user accesses the theme or plugin editor for the first time, they’re presented with warnings.
If you try to save changes to a file and WordPress detects a fatal error, the change is not saved and a warning message is displayed that explains where the error occurred
Sometimes widget areas and even menus could become ‘lost’ when switching themes, because different themes have different names for menus and widget areas. 4.9 tries to fix this by trying to match up widget and menu areas from one theme to another.
WordCamp Denmark organizer Kåre Mulvad Steffensen and WP Pusher creator Peter Suhm are working on a GDPR for WordPress project that aims to provide an industry standard for getting plugins compliant with EU General Data Protection Regulation (GDPR) legislation. The deadline for compliance is May 28, 2018, approximately 200 days from now.
A tool to provide continuous testing of your site’s storefront, which provides warning if functionality fails, so you can make quick corrections and avoid a loss of sales
Find out more at https://robotninja.com/blog/introducing-robot-ninja/
Up until the release on October 24, Gutenberg did not support the meta boxes that so many WordPress content creators rely on. The new editor now has initial support for meta boxes as well as a host of other critical features for content creation.
At the end of October, WordPress 4.8.3 was released containing an important security fix for all previous versions of WordPress. If your WordPress installation has not updated automatically, please update it now to protect your site.
The annual WordPress User Survey is a great opportunity for you to provide your feedback about how you use WordPress. This year is no exception, as the 2017 WordPress User Survey is out now. See https://wordpressdotorg.polldaddy.com/s/wordpress-2017-survey