Two of the most important things for a WordPress site are security and backups. Let’s talk about best practices for both. We’ll also review a few plugins related to each.
This event is for:
People who already have a website but want to learn more about basic security and additional backups
People who are thinking of creating a website and want to hit the ground running with security and backups
Would you like to give a presentation at a future meetup? Let us know! All WordPress-related topics are welcome. We also appreciate talks targeted at any level of WordPresser (beginner, intermediate, and advanced).
Today WordPress plugin developers have a ton of great tools available for them for modern PHP and JavaScript development. We can make use of various tools including dependency management, automated testing, React and more to improve our code quality, development workflow and most importantly: the end user experience. Automated testing, along with code quality tools help us maintain our plugins and avoid bugs.
In this talk, I will show you a demo of Plugin Machine, a new app I’m building that helps you create plugins and add features to them. You will see how to create a new plugin, with as little or as many of the tools you need. In addition I will demonstrate how to use these tools for plugin development and how to use Plugin Machine to add new features to your plugins while you develop.
Josh is a PHP & JavaScript developer from Pittsburgh, PA. Today he is a freelance developer and creator of Plugin Machine, a tool for creating WordPress plugins. Previously he was the lead developer of the plugin Caldera Forms and co-founder of CalderaWP, which was acquired in 2019 by Saturday Drive. He’s also worked at 10up and the Pods Framework.
Josh is a total dog person and super nerd for ecology, crypto, caffeine, music, sci-fi and going on long walks. He lives in Pittsburgh, PA with his wife Alicia.
Would you like to give a presentation at a future meetup? Let us know! All WordPress-related topics are welcome. We also appreciate talks targeted at any level of WordPresser (beginner, intermediate, and advanced).
WordPress development has been “modernizing” — using a complex React client. Plugin developers are using more React and often want to embrace modern PHP practices without straying too far from “The WordPress way.” Automated testing, along with code quality tools have been adopted to help us maintain our plugins and avoid bugs.
These tools, especially when used together require a lot of built tooling. This is good, if it helps us work faster and make higher quality plugins that are more stable, follow a consistent style, are well documented and have automated tests. But, it can be a lot to learn how to set up, use and debug those tools.
In this talk you will learn about each part of the WordPress developer toolchain. You will learn what tools we use, what the configuration looks like and where to go to learn more. I will demonstrate how these plugins work, in a modern WordPress development environment.
This is part 1 of a 2-part series. We hope you can join us for part 2 as well!
Josh Pollock is a PHP & JavaScript developer from Pittsburgh, PA. Today he is a freelance developer and creator of Plugin Machine, a tool for creating WordPress plugins. Previously he was the lead developer of the plugin Caldera Forms and co-founder of CalderaWP, which was acquired in 2019 by Saturday Drive. He’s also worked at 10up and the Pods Framework.
Josh is a total dog person and super nerd for ecology, crypto, caffeine, music, sci-fi and going on long walks. He lives in Pittsburgh, PA with his wife Alicia.
Would you like to give a presentation at a future meetup? Let us know! All WordPress-related topics are welcome. We also appreciate talks targeted at any level of WordPresser (beginner, intermediate, and advanced).
Getting a new client project off on the right foot is so often key to a long and valuable working relationship with that client. Yet, as small business owners, freelance designers and developers, marketing consultants, content creators, SEO consultants, and more, it can prove a challenge to systematize how we can onboard new clients. Sure, there are plenty of tools to help, but what are people like us actually using? We invite you to come hear from a panel of folks who have systems that work for them. We expect that no one’s system is perfect, but our panelists all maintain successful businesses or careers in part thanks to their onboarding system.
Meet our panelists!
Yardell Perkins is the founder and head developer of a web and digital marketing studio called Perkitech. While his team strives to assist individuals and organizations from any reputable walk of life to create or rebuild their digital presences, his entrepreneurial journeys led him into the niche of realtors, real estate investors, and property managers.
Lauren Pittenger is a front end developer and designer. She has experience as a freelancer and in agency settings. She loves systems and processes but also appreciates flexibility when it comes to client services.
Terri Tutich has been working with WordPress since version 2.0 came out, and is passionate about helping people learn how to best use WordPress as a tool to accomplish their goals.
Mark Cunzolo is a middle school science teacher turned web designer. He co-owns Peculiar Pxl, a branding and digital marketing agency in Pennsylvania, and he’s been a dedicated Divi Theme Builder user for the past 5 years.
Meet Recording
PA Meetup Groups
Learn more about the WordPress groups in Pennsylvania:
In this meet (held in March 2021) you’ll learn about using the MVC (Model, View, Controller) development pattern in your WordPress theme. We will be using the Sage theme by roots along with the Eloquent ORM from Laravel and the Phinx migration system during this demonstration. There is a repo available with demo code for you to follow along.
This meetup is functioning with the assumption that you have experience creating custom themes, solid knowledge of PHP, and have familiarity for using a CLI and composer.
Our speaker, Erik Thomas, is a Senior Web Developer for Nearby Creative. He builds custom web solutions using the PHP framework Laravel creating e-commerce platforms and mobile application APIs. Along with his PHP skills he works extensively with NodeJS, React and Typescript to build front end solutions as well as scripts for clients to manipulate and better understand their data in both MySQL and Mongo databases. When not working his full-time job he does freelance work building custom WordPress themes for clients that require third-party integrations and more particular level of customization.
Would you like to give a presentation at a future meetup? Let us know! All WordPress-related topics are welcome. We also appreciate talks targeted at any level of WordPresser (beginner, intermediate, and advanced).
I want to help you build Divi websites more efficiently and confidently, which is why I’d like to share my Divi workflow with you during this 2-part meetup. In part 2 (held in February 2021), we’ll talk about refining your building techniques. (Check out the slides and recording for part 1.)
What topics will I hear about?
Using a child theme
Implementing and organizing CSS in Divi
Using Divi presets
Optimizing for mobile in Divi
Using Divi’s efficiency features
Additional tools to have on hand (e.g., a better lorem ipsum generator, inspector, auto-prefixer, text editor, image editor, etc.)
Great, but who are you?
Hi, I’m Mark Cunzolo. I co-own Peculiar Pxl, a branding and digital marketing agency in Pennsylvania, and I’ve been a Divi user for the past 5 years. For much of that time, I used Divi but knew I could be using it BETTER. After starting my own agency, getting neck-deep in client projects, and being forced to evolve, I now have a simple workflow I utilize to build with confidence and consistency.
Would you like to give a presentation at a future meetup? Let us know! All WordPress-related topics are welcome. We also appreciate talks targeted at any level of WordPresser (beginner, intermediate, and advanced).
You’ve considered speaking at a meetup and decided to go for it. Great! Now what? Here’s the process we often use for WordPress Pittsburgh — from idea to event.
Set the Meetup Topic
The first step is usually a discussion (via email) about what topic(s) you (the presenter) are interested in speaking about. A good topic:
Is something you are knowledgeable or passionate about
Is about WordPress or related to websites in some way (marketing, analytics, etc.)
Can be for any audience (beginner, intermediate or advanced)
Set the Meetup Details
Once a topic is decided, the next step is to set the details.
What is the official title and description of the meetup?
A good title is descriptive, not too long and entices people to want to check it out
A good description states what will be covered in the meetup, who the meetup is for, what (if any) requirements there are for the meetup (prior knowledge, specific software or tools, etc.) and a bit about the speaker
How long will the meetup be? Meets are normally 45 minutes + 15 minutes for Q&A (1 hour total) to 1.5 hours with 30 minutes for Q&A (2 hours total)
What’s a good date and time? Our group generally meets in the evenings but can also accommodate weekend meetups
Where will the meetup be held? At this point we’re still meeting online, so this question is easy. But when meetups return in person, the organizer will arrange a convenient venue
Post and Promote the Meetup
After the details are ironed out, the organizer will post to meetup.com (about a month in advance). They will also announce the meetup to the group — this sends an email out to all group members. RSVP to the meetup and keep an eye out to see if anyone posts questions on the event that you can answer.
Depending on the number of other meetups in the same area around the same time, the meetup may show under WordPress Events and News in the dashboard.
The meetup organizer may promote the meetup on the group’s social media platforms (Twitter, etc.) and we encourage you to promote the meetup on your channels as well (social, email, etc.). If you have the first slide of your presentation ready, send that over as an image and we can use that as the social media graphic.
The organizer will check in with you a few days before the event to see if you have any questions or concerns. If you have your slides ready then, send the PDF over — otherwise you can send them the day of the meetup.
Prepare Your Talk
This post isn’t so much about how to prepare your presentation as it is how speaking at a WordPress meetup works, but here are a few quick guidelines:
Create an outline of what you want to cover so you can plan your presentation effectively
Don’t put too much on each slide; people will end up reading and not paying attention
Show examples! Showing the group how to do something is more effective than just telling them how to do it
Be prepared. If you’re doing a live demo, test it out ahead of time and have a backup plan
Give something. People love slides and recordings (especially if they can’t make the meetup or want to watch it again after). If you have any additional resources, include those too
Let people know how to contact you 1) if they have questions later and 2) if they want to connect with you on social media or otherwise
Meet!
On the day of the meetup, the organizer will be ready at least 15 minutes prior to the event. If it’s an in-person event, they’ll hang signs, make sure doors are open and prepare the space as needed. For an online event, they’ll start the Zoom call about 15 minutes early.
Our group often records meetings. If yours will be recorded, the organizer will start recording when the meeting starts. At the beginning, the organizer will give a bit of an introduction before it’s your turn to speak. We welcome people, talk a bit about the group, direct people to our website and YouTube channel for past recordings and slides and let people know that anyone is welcome to speak at a future meetup!
After that, share your screen, show your slides and present!
If you want to take questions during the event, let people know and the organizer can help get you those questions (often from the chat). Otherwise, you can ask people to hold questions until the end during the dedicated Q&A section.
At the end, thank everyone who attended and then go relax!
Recap the Meetup
If your meetup was recorded, we will download the recording and upload it to YouTube. We create a post on wppittsburgh.com with the slides and recording, then post the link to the comments of the meetup.com event as well as social media. You’re free to share the recording and details to your social and other channels as well.
Now you know what to expect when speaking at a WordPress meetup. If you have any questions, don’t hesitate to reach out!
I want to help you build Divi websites more efficiently and confidently, which is why I’d like to share my Divi workflow with you during this 2-part meetup. In part 1 (held in January 2021), we’ll talk about establishing your workflow.
What topics will I hear about?
Creating a sitemap that serves as an ongoing measuring stick
Building wireframes that focus on repeating structures
Installing and building locally using a blueprint site
Creating a style guide page
Building a library of reusable blocks
Constructing the header and footer
Assembling pages using the development snowball (my own nerdy term)
Finishing up with a launch checklist
Great, but who are you?
Hi, I’m Mark Cunzolo. I co-own Peculiar Pxl, a branding and digital marketing agency in Pennsylvania, and I’ve been a Divi user for the past 5 years. For much of that time, I used Divi but knew I could be using it BETTER. After starting my own agency, getting neck-deep in client projects, and being forced to evolve, I now have a simple workflow I utilize to build with confidence and consistency.
Would you like to give a presentation at a future meetup? Let us know! All WordPress-related topics are welcome. We also appreciate talks targeted at any level of WordPresser (beginner, intermediate, and advanced).
Your website is not a cornfield… just because you built it, doesn’t mean they’ll come.
So, you’ve got a website — great! Now it’s time to sit back and watch the business roll in, right?
I mean, that’s how it works in the movie — he builds the baseball field in the middle of nowhere, and like magic, ghostly baseball players show up and cars line up for miles to see them play.
Unfortunately, you won’t have James Earl Jones or cornfield magic on your side.
Would you like to give a presentation at a future meetup? Let us know! All WordPress-related topics are welcome. We also appreciate talks targeted at any level of WordPresser (beginner, intermediate, and advanced).
SEO is over-analyzed and over-explained. But it really comes down to 1 thing: how well can you connect your website to your audience? The gap between your website and your audience can be difficult to bridge. Fortunately, the best way to connect those two sides is through something that doesn’t require technical knowledge — content marketing.
In this talk, Mark Rogers will walk attendees through everything they need to know to build a content marketing program that grabs attention from search engines. He’ll walk attendees through creating a content strategy, conducting keyword research, writing and optimizing content for SEO, and reviewing success metrics.
Would you like to give a presentation at a future meetup? Let us know! All WordPress-related topics are welcome. We also appreciate talks targeted at any level of WordPresser (beginner, intermediate, and advanced).