EDITS.WS

Author: Emily Schiola

  • ACF Wins Plugin Madness 2023

    The court floor has been mopped, the gatorade coolers are empty, and the announcer has gone home. That can only mean one thing, Plugin Madness has officially come to a close!

    Congratulations to our 2023 Plugin Madness winner, Advanced Custom Fields! ACF was the very first Plugin Madness winner in 2016, and it has come back to take the crown again seven years later.

    ACF knocked out huge contenders such as Yoast, former Plugin Madness Champion Smush, and WooCommerce to come out on top.

    Wow! We are thrilled and grateful that ACF has won this year’s Plugin Madness. On behalf of the ACF team, thank you to all who voted for the plugin. It’s a testament to the team’s hard work, dedication, and our commitment to being good stewards of the plugin.

    Iain Poulson, Sr. Product Manager, ACF

    About ACF

    As the name indicates, ACF allows you to add fields to any page of your WordPress site. It’s incredibly easy to to use and customize. Whether you need to add a customer review to the bottom of your site or a product description, ACF can do that.

    The plugin is incredibly customizable and adaptable to any kind of site. ACF can make any kind of field you can think of.

    ACF has over 4.5 million active users and has been a pillar in the WordPress community. The plugin has maintained a commitment to finding powerful ways for WordPress developers to create sites. 

    The team just released an historical update that allows site developers to register custom post types and custom taxonomies from directly within the plugin. These are features users have been asking about for years and they are available on the free and PRO version.

    This update saves developers time by eliminating the need to switch between different plugins or command lines while building. You can create custom post types and taxonomies all from your ACF dashboard.

    Past Plugin Madness Winners

    Plugin Madness has been running for eight years and in that time, amazing winners have been crowned. Last year, first-time competitor The Plus Addons for Elementor had a slam dunk and brought home the prize.

    In 2021, FluentCRM, another first timer, rose to the top. With popular page builder, Elementor, taking the crown in 2020 and 2019. Smush Image Optimization held the title in both 2018 and 2017. 

    Thank you so much to everyone who nominated a plugin and came back every year to vote. This competition is a great way to say thank you to your favorite plugins, and highlight some that don’t get as much love as others.

    The post ACF Wins Plugin Madness 2023 appeared first on Torque.

  • ACF 6.1 Adds Custom Post Types and Custom Taxonomies

    This week, popular plugin Advanced Custom Fields (ACF), announced the release of version 6.1. 

    This update marks a huge win for functionality of the plugin and WordPress development as a whole.

    Site developers can now register custom post types and custom taxonomies from within the plugin. Having the functionality directly within the ACF dashboard not only saves time, it cuts down on the number of plugins needed to power a site. This exciting update significantly expands the features of both the free version and ACF Pro. All users can enjoy this historic new phase of ACF.

    Let’s dive into the exciting new features and see what’s next for the plugin.

    Streamlined Workflow 

    Developers can often lose a lot of time switching between different plugins or command lines. By including custom post types and custom taxonomies directly within the ACF interface, users don’t have the headache of continually leaving and coming back. 

    This update has been a long time coming. According to the release announcement, users have been asking for this functionality for years, “Registering CPTs and taxonomies has been on our roadmap for quite some time. When Delicious Brains acquired the plugin from Elliot, the first email we sent our users was to ask them the top 3 things they wanted to see in the plugin. CPTs and taxonomies in the plugin was right up there in the top five requests.”

    Eliminating plugins makes your site faster and more secure, and not having to leave the dashboard to register custom post types or taxonomies will save tons of time.

    The process is incredibly quick and easy. Post types and taxonomies are right at the top, and you can register them just like you would register fields. 

    Take a look:

    Screenshot of custom post types in ACF 6.1
    Screenshot of taxonomies in 6.1

    Switching between plugins or command lines can lead to confusion and even errors. Having this functionality directly in the dashboard is going to streamline the development process. 

    On top of CPT and taxonomies, the update comes with improved test coverage, customized field setting tabs, translations, a security fix, and more. 

    About ACF

    ACF has over 4.5 million active users and has been a pillar in the WordPress community. The plugin along with other Delicious Brains plugins were acquired by WP Engine in 2022, and since then has maintained a commitment to finding powerful ways for WordPress developers to create sites. 

    The release marks a new generation of ACF users. By addressing the huge pain point WordPress development will be even more efficient. Huge shout out to the developers and testers who made this release possible. 

    The update is live now. 

    The post ACF 6.1 Adds Custom Post Types and Custom Taxonomies appeared first on Torque.

  • Conquering The Rest of the Web at DE{CODE} 2023

    WP Engine‘s virtual developer conference DE{CODE} 2023 just wrapped up, but that doesn’t mean you have to miss out on the insightful content! You can still register for free today and get the entire conference on demand.

    DE{CODE} logo with dates and times

    Let’s dive into some of the great content you can access right now.

    Learn at DE{CODE}

    The conference is packed with expert-led talks for any skill level. Whether you’re interested in headless, privacy, or security, there is something for you.

    WP Engine CIO and Founder, Jason Cohen, tackles How Technology has Shaped the Power Dynamics Between Designers, Developers, and Marketers. Cohen looks back on the last 20 years of WordPress and where technology might lead us in the next 20.

    Advanced Custom Fields users will get even more use out of the plugin with 7 Things You Didn’t Know You Could Do with Advanced Custom Fields. Iain Poulson, Senior Product Manager at WP Engine and Rob Stinson, Product Marketing Manager and WP Engine will highlight their seven favorite “hidden” features.

    20 Years of WordPress

    One of the most notable talks was a fireside chat with WordPress co-founder and Automattic CEO, Matt Mullenweg and Matías Ventura, Lead Architect of Gutenberg; Developer Experience Team at Automattic.

    WP Engine VP of Marketing Monica Cravotta moderated the chat kicking things off with a question about the lasting power of WordPress considering the upcoming 20 year anniversary.

    “For one thing, it’s shared ownership. You own WordPress as much as I do. Because of this we were able to bring together this community of people who like working on it,” Mullenweg said. “The story of WordPress is the community. It’s not just the code, it’s the ecosystem around it.”

    Mullenweg continued saying it is the responsibility of all WordPress developers to make sure the user experience remains excellent. Making WordPress the default and easy choice will create more open source defenders, and eventually lead to powering 85 percent of the web.

    Beyond WordPress

    In Mullenweg’s State of the Word address in 2022, he stated that Gutenberg could one day be bigger than WordPress. He imagines a world where some day any site can adopt Gutenberg architecture even without using WordPress.

    Ventura spoke to how we’ve already seen non-WordPress users design entire sites just using blocks.

    “We’re seeing designers who haven’t touched code at all be able to express and share their creations using Gutenberg,” he said. “What I really want to see is that expansion of catering to all the facets of human creativity and expression and I think all these tools speak to that.”

    Mullenweg agreed saying, “We are aiming to build something for humanity, for the web, not just for the WordPress community.”

    Watch Now

    If you are already registered and want to revisit content, go here and enter your name and email to access On Demand content. If you haven’t registered, not to fear, you still can. Go to the same page and select “Still haven’t registered?”

    You won’t want to miss out on the inspiring sessions.

    The post Conquering The Rest of the Web at DE{CODE} 2023 appeared first on Torque.

  • Plugin Madness 2023 Voting Now Open

    The court floor has been polished, the gatorade coolers have been filled, and the announcer has finished their vocal warm up. That can only mean one thing, Plugin Madness has officially begun!

    The community has chosen the very best 64 plugins out there and now it’s time to put them to the test. Who will have a slam dunk and who will foul out? We need you to come back every week to vote in the new round and keep your faves going.

    The schedule is as follows:

    Week 1 (64): Feb 27

    Week 2 (32) March 6

    Week 3 (16): March 13

    Week 4 (8): March 20

    Week 5 (4): March 27

    Week 6 (2): April 3

    Week 7 (Winner announced): April 10

    There are bound to be some buzzer beaters this year, so make sure you are coming back week after week. Your team needs you!

    Swoosh! 

    The post Plugin Madness 2023 Voting Now Open appeared first on Torque.

  • WordCamp Asia 2023 was Worth the Wait

    After three difficult years of planning and re-planning, the first WordCamp Asia finally happened. WordPressers from all of the world traveled to beautiful Bangkok, Thailand for a weekend of learning and networking.

    This flagship conference was originally scheduled to happen in February of 2020 and was the first large-scale WordPress event to get canceled due to the pandemic. It was an ominous marker of things to come and the new world we would all encounter.

    Over the last three years, WordCamp organizers all over the world had to pivot, some moving fully online and others canceling altogether. Off the bat, it was important for the WordCamp Asia organizers and volunteers to wait until it was safe enough to come together in person.

    Thanks to the persistence of the organizers and volunteers, they were able to do just that.

    Organizer stands on stage in front of a "We Did it" sign.

    Let’s look at some highlights of this historic conference.

    WordCamp Asia Through the Numbers

    Tickets for WordCamp Asia sold out within 24 hours. People were excited to help usher in a new continental WordCamp and meet their online friends in person. The turnout was huge.

    Screenshot from WordCamp Asia livestream explaining attendee numbers.

    In 2020 and 2021, we saw a decline in contributions and a big factor in that was less in-person events. To get back on track, WordCamp Asia held a Contributor Day ahead of the event where 653 people were able to attend and contribute.

    Of the 1,724 people who registered for the entire conference, 1,299 people attended. That’s an incredibly impressive number. But even more impressive is the 3,185 people that watched the livestream.

    As we stated above, none of this could have been possible without the incredible work from the organizers and volunteers.

    The organizers on the stage at WordCamp Asia 2023.

    Because we couldn’t be there in person, we sat down with Nyasha Green, Editorial Director at MasterWP, to talk about her experience as an attendee. Spoiler alert, she loved it! Listen to our conversation here:

    Looking to the Future

    The event was made up of two jam-packed days of talks including a Q and A session with WordPress co-founder, Matt Mullenweg. Because he couldn’t attend in person, WordPress Executive Director, Josepha Haden Chomphosy and StoreApps founder, Nirav Mehta, moderated questions from the audience.

    Let’s get into some of the insights from the talk.

    Screenshot from WordCamp Asia 2023 of Josepha Haden Chomphosy, Nirav Mehta, and Matt Mullenweg.

    The first person asked about the possibility of financial support for contributors.

    Mullenweg expressed that supporting contributors is incredibly important but there have never been and never will be plans to hire people for The Foundation. Contributors can reach out and get support for paid software if there isn’t an open source alternative.

    “Part of what we want to do on .org is to use our development efforts to build open source tools for everything you need to create something like WordPress. We don’t mind paying for software if we have to,” Mullenweg said.

    He also discussed how paid contributions aren’t necessarily better or worse.

    “WordPress has always tried to be a place where people come together regardless of how they get paid,” Mullenweg said. “The work is both free and priceless at the same time.”

    The next question was about how to get WordPress education in schools as early as elementary. This is something Chomphosy is very passionate about so she jumped in. In her experience there are two big barriers to having WordPress in schools. One is the fact that WordPress is updated so frequently that it is hard to create a curriculum. The second is that schools, especially public schools, are often nervous about teaching an open source software. But Chomphosy still wants to get kids involved.

    “I want WordPress as a software and as a way to collaborate with one another to be in schools. WordPress can teach you have to use all of your 21st century skills well,” she said. “You’re able to work across cultures, you’re able to work across boundaries.”

    The third audience member asked how we can support each other as a community during tough economic times.

    Mullenweg spoke to the heart of WordPress, which is the freedom that comes with developing for open source.

    “One thing I’ve found consistent during economic boon times and recessions is that we try to create more value than we capture,” he said. “We provide one economic agency where people can do things themselves.”

    He encouraged people to reach out to local businesses around them and offer web services. COVID taught us more than ever that every business needs a website, and WordPress is an affordable option.

    Another huge advantage the WordPress community has is the people.

    “In terms of community I think relationships that are formed online and by working together is one of the best ways to be connected to jobs as well,” Mullenweg said.

    Chomphosy agreed saying that everyone attending this WordCamp in person or online is already a step ahead because they are excited about learning and growing.

    It was such a beautiful sentiment to bring to this flagship event.

    2024 and Beyond

    At the end of Day 2, the organizers announced next year’s WordCamp Asia will be held in Taipei, Taiwan. 2024 organizers sang the praises of the city’s hot springs and night food markets. Needless to say, we are all looking forward to gathering again in 2024.

    WordCamp Asia really showcased the determination of the community. Through all the adversity, the team was able to come together and make an incredible event. I hope this opens the door for even more continental WordCamps and celebrating WordPress around the world.

    The post WordCamp Asia 2023 was Worth the Wait appeared first on Torque.

  • Learn, Grow, Create: DE{CODE} 2023 Registration Open Now

    Is your website feeling a little stale? Have you been looking for a way to breathe some life into your workflow? You won’t want to miss DE{CODE} 2023, WP Engine’s all-virtual conference for developers. This free event will cover topics including eCommerce, headless WordPress, managed WordPress hosting, and beyond. Everything you could need to spice up your website and amp up your development skills.

    Register for free today!

    Live in Australia, London, or Toronto? No problem! DE{CODE} 2023 will feature the same insightful content across three regions on March 21 and 23, depending on your time zone:

    APAC: March 21, 2023 10 am – 4 pm AEST 

    North America: March 21, 2022 10 am – 4 pm CST 

    EMEA: March 23, 2022 10 am – 4 pm GMT

    Let’s dive into some of excellent programming you can watch for free.

    Learn

    DE{CODE} 2023 is packed with expert-led talks for any skill level. Whether you’re interested in headless, privacy, or security, there will be something for you.

    Though all the talks will be exceptional, we wanted to highlight a few.

    How Technology has Shaped the Power Dynamics Between Designers, Developers, and Marketers

    WordPress was created 20 years ago this year. To celebrate this incredible milestone, WP Engine Founder and CIO, Jason Cohen, is going to take a look at how the people behind WordPress have grown it from a blogging platform to what it is today. This talk will look at site creation in 2003, how it has evolved to today, and what the next decade might hold for website builders.

    7 Things You Didn’t Know You Could Do with Advanced Custom Fields

    Advanced Custom Fields is incredibly well-loved among WordPress developers, powering over 4.5 million websites. Even though it is widely used, there is functionality you might not know you’ve been missing out on. Iain Poulson, Senior Product Manager at WP Engine and Rob Stinson, Product Marketing Manager and WP Engine will highlight their seven favorite “hidden” features.

    Go Beyond with Headless

    Headless WordPress has been a big conversation over the last few years. Jason Konen, Product Director at WP Engine, looks at actual companies and websites running headless. Then looks to the future of headless WordPress and Atlas from WP Engine.

    Connect

    After the sessions conclude, make sure and stick around for virtual networking, which offers the opportunity to ask the speakers questions and make new connections with other attendees.

    You won’t want to miss this opportunity to level up your developer game and attend one of the biggest WordPress conferences out there.

    Register today!

    The post Learn, Grow, Create: DE{CODE} 2023 Registration Open Now appeared first on Torque.

  • Get Ready for WordCamp Asia 2023, Finally

    After three difficult years, WordCamp Asia is happening! The flagship event was scheduled for February of 2020 but had to be canceled due to the pandemic. This was a painful decision for the organizers who had put so much volunteer time into organizing such a ground-breaking event.

    However, nothing can dampen the spirit of the WordPress community who banded together to make it happen this year. Same city, same venue, same great people.

    The conference runs from February 17-19 in Bangkok, Thailand. If you were unable to secure a ticket before they sold out in only 24 hours, never fear. The entire event will be livestreamed so you can participate in every single talk without taking off your sweats. The website will display the dates and times in your time zone so you can plan accordingly.

    Let’s get started and dive into everything you need to know about WordCamp Asia 2023.

    WordCamp Asia 2023

    WordPressers will be coming from all over the world to celebrate the power of WordPress. Let’s get into the where and who of this exciting new conference.

    Important Locations

    Held on the banks of the Chao Phraya River at the ICONSIAM, this three-day event will bring together WordPress experts and users from all over the country.

    The ICONSIAM, venue for WordCamp Asia 2023 in Bangkok, Thailand.

    You will not want to miss the After Party on Saturday night at Lhong 1919. Built in 1850 as a port for overseas shipping, it has since been renovated into an event and shop space. It’s only a 15 minute walk from the conference venue so it is definitely worth stopping by.

    Lhong 1919, site of the WordCamp Asia After Party.

    If on after party isn’t enough, the organizers have compiled a list of Side Events other companies are hosting. If you are holding a get together, you can submit the information on that page.

    Don’t forget to stop by the sponsor hall and say hi to the WP Engine team!

    Can’t Miss Talks

    Organizers have scheduled three jam-packed days of WordPress programming and learning.

    Contributor Day is on Feb. 17 and you must register ahead of time. If you have never contributed before, a WordCamp is a great way to get started. You are surrounded by people who can answer questions and support your work. People who aren’t attending in person are encouraged to participate via the #contributor-day channel in the Make.WordPress slack.

    The next two days are full of fun and interesting programming. There are three tracks with workshops, lightning talks, and full-length talks so you can fit anything into your schedule.

    Here are a few we can’t wait to see:

    • Getting the Most out of the REST API with K. Adam White: This talk will take a look at the REST API, something that has been in WordPress for a long time but has fallen out of discussion. This will go over when to use the REST API vs WP GraphQL and new features coming out in 4.6.
    • Code Isn’t the Only Way into Tech with Allie Nimmons: Getting involved in WordPress can feel daunting if you don’t know how to code. Nimmons goes over the different paths to get involved with WordPress and tech as a whole that don’t involved coding.
    • Q and A with Matt Mullenweg: At every continental WordCamp, WordPress co-founder Matt Mullenweg presents a talk of some kind. WordCamp Asia will end with a question and answer session with him. Questions will be taken in person but can also be submitted in the livestream chat. The State of the Word was recently held, so it will be interesting to hear the questions that come up during WordCamp Asia.

    These are just a few of the incredible talks that will be available at WordCamp Asia.

    A Long Time Coming

    The organizers of this WordCamp have been working three years to welcome everyone to Thailand and it is finally time. The pandemic has not been easy on anyone but one thing has remained clear, the WordPress community is strong and resilient.

    We are so lucky to be able to get together all around the world and celebrate this thing we all love. I want to thank the organizers and volunteers who have had to be incredibly flexible since 2020 and still managed to bring such an historic event to life.

    Come back to Torque for more event coverage.

    The post Get Ready for WordCamp Asia 2023, Finally appeared first on Torque.

  • Plugin Madness 2023 Nominations Open

    Tie up your Jordans, put on your compression sleeve, and stretch out your hamstrings because it is time for Plugin Madness.

    Plugin Madness 2023 logo.

    Now in its eighth year, this bracket-style competition pits the best 64 WordPress plugins against each other to find the very best one.

    But first, we need you!

    To find our contenders we’re turning to the experts, the WordPress community, for Plugin Madness nominations. We want to find the hidden gems. Tell us about the plugins that solve an annoying problem, that make life easier, or that just work really well. Plugins will be sorted into four categories; Marketing, Optimization, Maintenance, and eCommerce.

    Nominations will be open from February 6 – February 15. 

    Our referees insist that all nominees must be:

    Plugin Madness 2023 Nominations

    Nominate your favorite WordPress plugins here!

    • Your email address will not be sold or used for commercial purposes.

    After you send in your nominations, don’t forget to come back every week to vote. Voting kicks off February 27, and we’ll see who can score more than Kareem Abdul Jabar. Practice your free throws before a new game begins every Monday morning.

    The schedule is as follows:

    Week 1 (64): Feb 27

    Week 2 (32) March 6

    Week 3 (16): March 13

    Week 4 (8): March 20

    Week 5 (4): March 27

    Week 6 (2): April 3

    Week 7 (Winner announced): April 10

    This year is going to be even bigger and better than ever and your nominations are going to make it a slam dunk. We can’t wait to see who makes the threes and who fouls out.

    Swoosh! 

    The post Plugin Madness 2023 Nominations Open appeared first on Torque.

  • Press This: WPGraphQL and Faust.js

    Welcome to Press This, the WordPress community podcast from WMR. Each episode features guests from around the community and discussions of the largest issues facing WordPress developers. The following is a transcription of the original recording.

    Powered by RedCircle

    Doc Pop: You’re listening to Press This, a WordPress Community Podcast on WMR. Each week we spotlight members of the WordPress community. I’m your host, Doc Pop. I support the WordPress community through my role at WP Engine, and my contributions over on TorqueMag.Io where I get to do podcasts and draw cartoons and tutorial videos. Check that out.

    You can subscribe to Press This on Red Circle, iTunes, Spotify, or you can download episodes directly at wmr.fm

    On this episode of Press This, we’re talking about Headless WordPress, GraphQL, and Faust.js. How these tools can be used together and what sort of cost could be associated with Headless WordPress. We’re gonna kind of try to dive in deep with this, and I’ve got two great guests joining me today, I’ve got Jason Bahl, a principal software engineer at WP Engine based in Denver, Colorado, where he maintains WPGraphQL. And we’ve got Chris Weigman, an engineering manager working on Faust.js. I usually like to start these shows off asking guests about their WordPress origin stories, but I thought I’d switch things up a little bit here.

    Jason, can you tell us what WPgraphQL is and what its wordPress Origin story. 

    Jason Bahl: Oh yeah, WPGraphQL is a free open source WordPress plugin that brings a GraphQL API to your WordPress site and GraphQL is graph query language. So it allows developers to get content in and out of WordPress using the graph query language.  

    And the plugin originated, I was working at a newspaper a few years ago and we were doing a lot of content syndication. We had a network of something like 54 sites and all across the US and we needed to move content from one side to another. You know, when a news story was published, different newspapers could subscribe to content from other newspapers.

    And so when various events occurred, we needed to move data around this network and we were using the WordPress REST API to do a lot of that data movement. And were having some issues with that technically and like the actual performance technically, but also the developer experience. I found out about GraphQL, the actual graph query language, which was open sourced by Facebook in 2015.

    So I found this technology, did some prototyping, pitched it to my colleagues and then we migrated our contact syndication from REST to GraphQL. And then I continued working on the project as a community project knowing that JavaScript frameworks were becoming the hot thing and that would probably be the primary use case of using GraphQL, like server to server communication isn’t the primary use case. It solved our needs, but I saw a bigger vision for it, so I kept working on it as an open source project for the community. 

    DP: Well, cool. Chris, can you tell us a similar story about what is Faust and how did it come about?

    Chris Weigman: Sure Faust is, recently as of really this week, officially released to the public, re-released to the public framework for building Headless WordPress sites using GraphQL. Well development started on it in 2020, and it was kind of an unofficial project of WP Engine, and this is the third major pivot.

    They had started it as an extension of DevRel, kind of started making it a little more official with and pivoted into something called GQty and a very JavaScript, developer first mentality. And then when I took over the team in December 1st of last year, we realized that that wasn’t our target market.

    We should have been developing for WordPress devs. So we started rebuilding it again, and that’s just finally been able to be re-released recently. 

    DP: Jason you’d recently tweeted that you had launched the new wpgraphql.com on Faust.js. The previous site, I believe was headless WordPress. Can you just tell us about this change that you did and you know, what improvements you’re saying? 

    JB: Yeah. So wpgraphql.com, it’s been a headless site for many years. So I’m using multiple data sources. So I have a lot of content in WordPress, like the blog posts are all in WordPress. 

    Some of the documentation exists in WordPress as well. And then some documentation exists in markdown files in the GitHub repo. For the longest time I was using Gatsby, maybe for like three years, I was using Gatsby, which is a JavaScript framework that at its core has its data layer where you can pull in data from multiple sources.

    So I was using that, it would pull data from GitHub, pull data from WordPress using WPGraphQL as well and allow me to use that data to build my templates. So I was using that for a few years. There’s a lot of pain points with the data layer that I wanted to kind of get out of.

    So I wanted to use Next which is what Faust is built on. It’s another JavaScript framework, but there was a lot of missing pieces, I guess. Next, and a lot of these JavaScript frameworks have the idea that your front end frameworks should define all routing, right? But if you’re using a CMS, your CMS defines routing.

    And so there’s a lot of technical issues of getting those things to play nice, where like your front end has an opinion on something and your back end has a different opinion. So like one of the problems I was trying to solve is getting my front end to recognize that a specific URL was a specific type of thing, and then render a template that represented that thing.

    Like a blog post has a different template than a doc or a user archive or whatever. So I wanted my front end to have the ability to send a URL to the CMS, get data back, but understand what template to return. In WordPress its called template hierarchy. And so when the Faust team was able to get that problem solved, I was like, heck yeah, I’m moving over to Faust.

    So, yeah, I’m able to take some of the concepts that exist in core WordPress, like PHP theming and use them in headless so I can use the benefits of React and whatever JavaScript I want to use on the front end to template my site, but still familiar concepts from the WordPress world. 

    DP: Chris, you were mentioning that Faust kind of underwent some changes. What were those changes? You know, Jason was mentioning them. What were some of those changes that have made this improvement possible?

    CW: It’s always focused on WPGraphQL. It was everything else that was really the issue. For instance, the last major version of Faust used a library underneath to interact with GraphQL called GQty, which on paper sounded really cool. The idea being from the Faust team at the time that, let’s just abstract, people shouldn’t need to know how to build these complex queries.

    This framework should abstract that for you. On paper that looked really good, in practice because of all the complexities of WordPress data. Even a single post type can have so many variations. Maybe you’re mixing that with category, maybe all the different things. GQty just couldn’t power it through.

    On top of that, when it was built with the GQty version, there was really no attention given to the routing problem that Jason spoke of. Who handles the routing? WordPress wants to handle its routing by what the content is, it’s a content management system, so all routing and WordPress is largely content based.

    Next.js is a frontend framework, so all routing is based on, it’s a completely different paradigm for how the routing’s based. What could be /Blog on Next may have nothing to do with content for a blog. It’s going to a set of templates. It’s going to part of the application that can build a blog.

    Whereas /Blog on WordPress could very well mean, these are all the blog posts. And that paradigm when building, if you wanna make WordPress a very solid frontend or headless capable CMS, we had to deal with that routing. Another shift when we made this, like I said with the GQty version, our goal was JavaScript developers who had to use WordPress, which seems noble until you realize this is WP Engine. 

    We’re dealing with agencies who have built on WordPress for years, who now for various reasons that we can get into later, are moving into a headless thing. They know how to do WordPress development. They understand how WordPress template routings work and templates work, things like that.

    We need to bring those features forward, so GraphQL can be more easily used by WordPress devs. And that’s what the goal of Faust here has been. The template hierarchy, just simply rebuilds what WordPress did. Now if you wanna use Next’s routing, there are ways to override it in the app so you’re not losing anything.

    But for people who are using WordPresses as a true content management system, capable of routing content by content management, then Faust is gonna handle that much better for you? Does that make sense? 

    DP: Yeah. Absolutely. You know, I think that’s a good spot to take a quick break here. You’re listening to Press This, a WordPress Community podcast with Chris Weigman and Jason Bahl. We’ll be back to talk about WordPress and headless. Stay tuned.

    DP: We’re back with Press This. And you know, Chris, right before that break you mentioned something, you mentioned kind of more and more companies getting into headless, and I know that WP Engine has done a lot of research kind of showing that is the case. I am kind of wondering, headless definitely has a reputation as something, I think enterprise, when I think headless am I thinking correctly. Is that what headless is? Is it just a tool for enterprise or is this a tool that more sites are gonna be using? 

    CW: Yes and no. Largely headless, especially with WordPress right now, the complexity involved in it means that you probably have a full team building out what you need.

    This isn’t somebody just using WordPress out of the box, that you just want your personal blog. It can do that, but it’s a much heavier lift so far in order to be able to do that. Same with Contentful, same with all these other CMSs. If you just wanted something simple, something that, you know, the type of content that’s been on the web for years, headless is probably more work than you wanna deal with so far.

    Is it strictly enterprise? Look, no. Gatsby’s been working on this problem for years. You’ve got another podcast later, Doc with Mastodon. It’s a community I’ve been involved with for a number of years. Most folks on that are using variations of headless CMSs, especially Gatsby, but there’s Hugo. There’s all kinds of different, that type of technology on a very grassroots level. 

    So you wind up with the grassroots users and you wind up with enterprise users for heavy sites, whereas WordPress traditionally seems to fall with everybody else in between. It’s the person who doesn’t wanna deal with markdown files and code like a Gatsby user might, or you know, just Gatsby out of the box anyway.

    But it’s also not somebody who has a whole team of 10 building their personal branding or personal blog. This takes WordPress out of that middle and expands it to both ends very easily. Now you can easily build between GraphQL, you have all the data and you have an ever-growing set of ways to handle that data.

    And Faust makes it much easier to utilize that and something that you can build in a day instead of a month. 

    DP: Jason, Chris mentioned something I’d like to hear your thoughts on, I hear that this is not maybe great for small teams, small bloggers like myself, which obviously makes sense, I don’t need a headless WordPress, but like, I guess what I’m wondering is, is headless WordPress going to cost me more because I’m gonna have to have an iOS dev and a WordPress dev? Is it more expensive or is it somehow more cost efficient? 

    JB: Probably depends on what you’re producing, I guess. If you are doing, like you mentioned iOS, if you are doing a native mobile app, I mean there’s obviously be costs associated with that regardless, and there’s not really a good way to do it if you’re using data from WordPress, other than doing it headless, cause you know, a native app doesn’t render php, so you would have to do that headlessly.

    But as far as like if you’re building for the web right now in traditional WordPress, you can go find a theme, you know either a free theme or find a theme on a marketplace, download it, install it, and you’re off to the races. Most people are going to customize it in some way or another.

    So you’re gonna have developer cost usually, whether it’s yourself doing it or someone else. One of the things with headless WordPress that differs from traditional PHP theming, Is that for example when I launched the new wpgraphql.com, I was able to use the same instance of WordPress that was powering my Gatsby site.

    I’m getting the data, the data was coming out and going into the Gatsby site, I was able to continue publishing content in the CMS while developing my next frontend for it at the same time. In traditional WordPress development, you have to usually migrate your site into like a staging environment.

    Activate a new theme on that environment, build your theme over there, deal with some sort of like content freeze period where you tell your content creators, “Hey, today you can’t publish content cause we’re gonna migrate and then we’re gonna set the new WordPress instance, the live instance.” And then you have to log in over there and start doing your content right.

    Headless WordPress, I was able to rebuild my site on a completely different frontend stack without disrupting anything in my actual WordPress instance, it’s a separation of data and presentation, right? So I could go, if I wanted to explore the next hot technology tomorrow, like I could put my sight on Svelte instead of Next, and I wouldn’t have to change a thing in WordPress.

    So in some cases it can actually be cheaper because that whole process of spinning up another server, getting your team to stop writing content and then move into a different instance of WordPress, and then start publishing there, doing Delta migrations, things like that, that has a cost too.

    Another thing that’s interesting too is the JavaScript ecosystem is really shipping. The common drive, in my opinion, one of the common motivators for moving headless is component based architectures. And there’s, all sorts of component libraries in the React and VUE ecosystem, which allow you to reuse components across projects.

    And so agencies can build common components that they use in projects and they can update those in a central place, but then install them in multiple projects. With WordPress, that’s not quite as easy cause your PHP template parts and WordPress are usually very tightly coupled with the project they belong to.

    Where with headless you can have an MPM package that has those components and multiple projects can update that package and benefit all at the same time with less effort. So I think at the moment, I would say probably is more costly and more work, but I think tools like Faust, that didn’t exist until recently are, are lowering the overall effort required to build headless.

    And I think in the not too distant future, it might be cheaper to build headless than not headless. 

    DP: Chris, did you have anything you wanted to add to what agencies might need to think about in terms of costs of headless WordPress? 

    CW: I think Jason really hit the nail in the head.

    And that’s one thing I like about WPGraphQL is my team’s working next on extending WordPress that direction with what we call, our working title is the React Gutenberg Bridge, but it’s a problem in WordPress too. How do you reuse these components? I don’t wanna use the word just component, because it doesn’t apply on the WordPress side in the same way that it applies on the JavaScript side, right?

    But how do we reuse code across projects, headless or otherwise with WordPress and headless does enable that. But I think it’s safe to say that the average blogger just trying to get out their foodie blogs, probably not dealing with that themselves. That’s very much an agency problem. Is that more cost?

    Maybe, maybe not, but that’s where it gets complicated when we talk about where’s the cost in this? Because it’s different types of how you want to use data. 

    DP: Yeah, absolutely. You know, coming from a newspaper background, working on Weeklys in the Twin Cities and in Nashville, Jason, I can imagine what it would would’ve been like to tell your 56 newspapers not to publish for a day.

    No news today, because we’re updating the site. 

    JB: Yeah. And I mean, we did go through those periods, right? Like when I was hired there, they weren’t on WordPress and so part of my job was getting them from another system to WordPress. So there definitely were days when it was like, all right, it’s go live on WordPress day. Stop what you’re doing. Right. 

    So there definitely were periods like that or we also had to deal with that issue of like, okay, they were publishing on the old system until midnight last night, but we had the WordPress ready to go two days before that. So now we gotta do like a Delta migration and make sure all the data’s still synced so that, you know, there’s definitely technical and human cost to those processes for sure. 

    DP: Yeah. And I’m thinking there’s also a lot, when you’re still using WordPress, you still get that ecosystem that you can get this cost saving. You don’t have to build the SEO tools.

    You can use Yoast SEO plugin or whatever. Even though you’re a Headless site, I’m assuming, most plugins will still work as long as they’re not front facing. 

    JB: Yeah. That’s actually an interesting thing. So the new Faust is built with a plugin architecture itself. So like out of the box, it’s going to come with a client, it’s using Apollo client so that you can fetch data from WPGraphQL, you can get your WordPress data, but you can create plugins so that, let’s say you did, like you mentioned, install Yoast SEO on your WordPress site.

    You can add a Yoast Plugin. It doesn’t exist yet, but it can soon. You could add a Yoast plugin for Faust on the frontend that knows what to do with that data, right? So there’ll be the ability for folks, some we might produce and support, but some, the community can produce and support plugins for the Faust side of things as well, so that you with just one line of code, add this plugin can get functionality such as Yoast for your headless front end. 

    It’s something that I don’t think any other headless frontend really has the concept of in the same way that Faust is approaching it. So I think the plugin, I think it’s another thing that’s familiar for WordPress developers. It’s bringing familiar concepts from WordPress, but bridging it with the modern JavaScript frontend stack.

    DP: that’s a, that’s a good spot for one final break here on Press This, and when we come back, we’ll wrap up our conversation with Chris Weigman and Jason Bahl. Stay tuned.

    DP: You’re listening to Press This, a WordPress Community podcast. I’m your host, Doc Pop. Today we’re talking about WPGraphQL, Faust, and how you can power your headless WordPress site. Right before the break, we were talking about Faust and plugins and I’m just gonna throw some random questions at y’all and just kind of see if there’s any good answers here that come up. 

    But Chris, I’m kind of wondering with, with Faust, is there any potential, I know it’s a headless platform, but is there any potential for like a WordPress Faust theme that just kind of at least gets you set up with like, here’s the plugins you need and here’s just kind of everything out the box.

    CW: Absolutely. In fact, we already have it. We’re referring to it as Blueprints because it works so heavily with Local. Most people are gonna do some sort of tweaking on this stuff before launching it on a platform like WP Engine. So we borrowed Local’s name of Blueprints. 

    For the new Faust we have one called Portfolio, which is basically a full portfolio theme and we’re working on just a very blank scaffold that agencies can use. Once you get the hang of things, you’re probably gonna wanna customize everything yourself. So a scaffold would be project best practices, spin that up, and then you can do all your own stuff with it. 

    Long term we’ve talked very heavily about a headless theme store, ala Blueprints. We don’t have the manpower so that’s a little ways away, but it’s absolutely something we’re, we’re considering and we’d like to see happen. 

    DP: Yeah that’s cool to think about. That’s a whole different kind of ecosystem to get into.

    And you know, Jason, I’ve interviewed you before, and I’m sure this question comes up all the time, but every time I’m hearing about WPGraphQL, I’m thinking that sounds a lot like what REST API does. Actually, that sounds like a lot more powerful than what REST API does and REST API is part of core and I’m just kind of wondering, do you feel that WPGraphQL should be part of WordPress Core? 

    JB: Maybe someday. I don’t think we’re there yet. When things get merged in WordPress Core, probably with the exception of Gutenberg, innovation halts. The REST API, for example, there’s still a bug that I point out to people that still exists from I think 2016. So I mean, when stuff goes into core, you’re adding a feature set to 40 ish percent of the web and so making changes has to be done at a much slower pace, where if it’s a plugin you can let folks opt into the version that they want to opt into and you can iterate much faster because they can choose what version works best for their project.

    Where in core, if you update core and it includes breaking change, you might have just broke 40 percent of the web. So GraphQL is a specification, it has nothing to do with WordPress as well.

    Right. And so the GraphQL specification is still evolving. And as that continues to evolve, we want to keep up with the latest and greatest of the GraphQL spec. If we were to merge, let’s say, WPGraphQL into Core today, and GraphQL keeps evolving, WordPress would be stuck at the 2022 edition of GraphQL where the rest of the world is on the 2030 version or whatever. To me, I think it might make sense at some point to have it recognized like WPCLI is as like the official way to do X thing.

    Like you can go build your own CLI client for WordPress, but it’s kind of recognized by the community that WPCLI is the official thing. It’s not part of WordPress Core but it’s recognized by the WordPress Foundation and most of the WordPress community as the official thing. So it might be nice at some point for a WPGraphQL to be recognized like that is, like if you’re going to do headless WordPress, do it this way.

    It’s still gonna remain a plugin. That’s my thought. There might be a time where the GraphQL feels perfect and it’s not really being iterated and maybe at that time we consider it. But at this time there’s things coming to the GraphQL spec that will cause the API to have breaking changes.

    So doing it as a plugin to me makes sense still. 

    DP: Right on. And yeah, you’ve mentioned WPCLI and I keep forgetting, like they just, they just feel like it’s part of core. Whatever it feels, it’s like official. So yeah, it’s like, oh yeah, that is like this independent thing, just like WPGraphQL is at the moment.

    That’s a good analogy. So I’m gonna, I’m gonna wrap up here. It’s been really great chatting with both of y’all. If the listeners are interested in following either of you, you can follow @JasonBahl and @ChrisWeigman. We’ll put the Twitter handles in the show description if we can. You’ve been listening to Press This, a WordPress Community podcast on WMR. 

    On next week’s episode, we’re gonna have Anne McCarthy, a product liaison at Automatic, talking about changes to site Editing and 6.1 and what’s coming up with 6.2. Thanks again for listening to Press This.

    You can follow my adventures with Torque magazine over on Twitter @thetorquemag or you can go to torquemag.io where we contribute tutorials and videos and interviews like this every day. So check out torquemag.io or follow us on Twitter. You can subscribe to Press This on Red Circle, iTunes, Spotify, or you can download it directly at wmr.fm each week. I’m your host Doctor Popular I support the WordPress community through my role at WP Engine. And I love to spotlight members of the community each and every week on Press This.

    The post Press This: WPGraphQL and Faust.js appeared first on Torque.

  • A Look Back at WordPress in 2022

    It is hard to believe 2022 is coming to a close. After two years of learning how to live and work apart, this year allowed for us to start to come back together. There were more in-person events, more contributions to Core, and three massive releases. The uncertainty of the landscape started to fade, and the perseverance of the community was on full display. 

    Though we can never fully predict what will happen next, one thing is for certain, the WordPress community will continue to be a pillar of strength through all of life’s ups and downs. 

    A lot happened this year, let’s get into some of the biggest wins for WordPress in 2022. 

    In-Person Meetups Ruled 

    There’s no denying that COVID took a big bite out of in-person events. In 2020 and 2021, a lot of WordCamps were forced to move online or cancel altogether. That was turned on its head this year. While there were some online events, in-person was definitely king in 2022.

    • 500 meetups doubled their size in 2022
    • 22 WordCamps happened in 2022 (Up from 1 in 2021)
    • 34 WordCamps are currently being planned for 2023

    Let’s look at some of the big ones:

    WordCamp Europe

    Finally, WordPressers descended on Porto, Portugal to celebrate WordCamp Europe. After two years of planning, scheduling, and replanning, the organizers got to see their hard work realized. 

    2,300 people attended the event with 800 of them going to Contributor Day. It was a huge turnout in a beautiful location, with peacocks roaming the venue grounds. 

    As always, talks were top notch with topics ranging from security to eCommerce. If you missed anything, all talks are now live on WordPress.tv

    Next year, WCEU will take place in Athens! Get ready for some Olympic-sized learning on June 8-10, 2023

    WordCamp US

    Torque Editor Emily Schiola listening to WordPress co-founder Matt Mullenweg at WCUS

    Another giant among WordCamps returned in 2022, WordCamp US. After two years of cancellations, the conference made its triumphant return in San Diego. This truly felt like a homecoming. While other WordCamps including Europe moved online in 2020 and 2021, US organizers decided to cancel completely. So it wasn’t only the first in-person WCUS but the first one in two years. 

    The weather was stormy but the spirits were high as people attended talks about design practices and accessibility. One of our favorites was when Developer Advocate at WP Engine, Nick Diego, created a block from start to finish in only 15 minutes. A really cool showing of just how easy Gutenberg is to use. 

    Needless to say, we are greatly looking forward to next year’s WCUS which will take place in National Harbor, Maryland on August 24-26.  

    Accessibility Day

    I would be remiss if I didn’t mention at least one killer online conference, and that is Accessibility Day. This 24-hour virtual conference is completely free and focuses entirely on accessibility. There were 24 hours of content from 20 speakers. 40 percent of presentations include a speaker with a disability.

    The event was originally started by the Website Core Accessibility Team back in 2020 and this year volunteers took over organizing.

    According to the website, “Our mission is to demystify website accessibility for WordPress developers, designers, content creators, and users so that they can more easily build websites that work for everyone, regardless of ability.”

    This was such a cool event that pulled in people from all around the community, and we hope to attend again next year! 

    WordPress 6.1 and Site Editing

    There were three big Core releases in 2022 but the most notable came at the end of the year with WordPress 6.1, “Misha”. The release, named for Soviet-Norwegian jazz pianist Mikhail “Misha” Alperin, focused heavily on design in WordPress. 

    Twenty Twenty-Three Theme

    As with every end of the year release, 6.1 shipped with a new default theme but Twenty Twenty-Three is not like other themes. Most notably, this theme comes with 10 style variations designed by community members. These variations act as a reskin of your site. Completely change the color palette, fonts, and more with one click.

    Looking for a fun, pastel vibe for your site? Check out Sherbet made by Brian Gardner, a Developer Advocate, Principal at WP Engine.

    An example of a site made with Sherbet.

    Or if you’re looking for something more muted, more classic, take a look at Whisper by Developer Advocate at WP Engine, Damon Cook

    An example of a site made with Whisper.

    These style variations are such a huge win for WordPress. Not only do they offer a quick and easy way for users to switch up their sites, it’s a great opportunity for designers to get their work out there. I’m excited to see which variations ship with the Twenty Twenty-Four theme next year! 

    And That’s Not All 

    Of course, the theme is just one aspect of an incredibly exciting release that leads us closer to finishing Phase Two of Gutenberg, set to be completed in March of next year. Phase Two is all about Site Editing and block themes and boy did 6.1 deliver. 

    6.1 introduced Fluid Typography, which allows fonts to change based on the screen size. There’s nothing more annoying than designing a beautiful site and seeing it break on mobile. Fluid Typography takes the guesswork out of creating for multiple devices. 

    Other huge updates include:

    • Borders: You can now adjust the border on any block from the sidebar.
    • List Block: You can now drag within the list block. No more retyping and formatting.
    • The URL has been moved up right under the Publish date.
    • The Preview button has been changed to just View.

    Looking Forward: State of the Word 2022

    This year wrapped-up with a live streamed State of the Word speech delivered by WordPress co-founder Matt Mullenweg

    WordPress co-founder Matt Mullenweg delivering the State of the Word.

    You can find a full breakdown of the speech here, but overall the focus was the future of WordPress and leaving something powerful for future generations. 

    Contributions

    After two years of lower than normal contributions, Mullenweg announced an astounding number of people volunteered their time this year. 

    A breakdown of contributions from this year at the 2022 State of the Word address.

    One of the most impressive things about this graphic is that 322 people returned to contributing after taking a break in 2021. WordPress simply cannot exist without volunteers from around the community, so this is very inspiring to see. 

    Gutenberg Phase 3

    As mentioned above, Gutenberg Phase 2 is coming to an end. That means that Phase 3 will begin. This phase will focus on collaborative editing, think Google Docs-like features right in the editor. 

    This will be a huge upgrade for content creators and editors. 

    Plugin Taxonomies

    Another big announcement was regarding plugin taxonomies. Four new default taxonomies were added this month to make it easier for plugin authors to categorize their products. 

    They are as follows:

    • Single-player plugin: Created by an individual, might have paid aspects, not accepting contributions.
    • Community plugin: Completely free, built by the community, for the community. There are no upsells. Contributions are not only encouraged, they are regularly requested.
    • Canonical plugin: A community plugin that has been “blessed” by wordpress.org. The plugin will be featured there, and WordPress core team members will perform frequent security checks. Think Gutenberg. 
    • Commercial plugin: A plugin owned by a company, may or may not accept contributions.

    WordPress Playground 

    Finally, Mullenweg announced Playground, a way to test your WordPress site totally in a browser. 

    You can test out plugins, design choices, updates, and anything else you can think of in real time without using a host, database, or web server of any kind.

    This is a very cool tool that you can start playing with today. 

    Better Together

    Wow, what a year! It is absolutely incredible the things the WordPress community accomplished together. If this year has taught us anything it is that you cannot stop the power of WordPress. The community will not let it fail. 

    Thanks to all the event organizers, content creators, theme and plugin authors, agencies, and contributors who make WordPress the strongest CMS on the web. 

    Here’s to 2023 and getting bigger and better! 

    The post A Look Back at WordPress in 2022 appeared first on Torque.