Big changes coming to WPStudio.com's membership. Make sure you are signed up for the latest news.

Training Library

10 Reasons Clients Leave and How to Prepare and Prevent2nd WordPress Developer Camp – Day 12nd WordPress Developer Camp – Day Five2nd WordPress Developer Camp – Day Four2nd WordPress Developer Camp – Day Three2nd WordPress Developer Camp – Day Two4th WordPress Developer Camp (Day 1)4th WordPress Developer Camp (Day 2)4th WordPress Developer Camp (Day 3)4th WordPress Developer Camp (Day 4)4th WordPress Developer Camp (Day 5)A Practical Guide to Google Tag ManagerA-Day-in-the-Life: A look at my tools and workflow used to run a freelance businessAccepting Bitcoin/Crypto for WorkADA Compliant WebsitesAdding and Using Fonts with WordPressAdvanced Conditional LogicAdvanced Usage of the WPStudio FrameworkAllow only Admins to Enter Taxonomy DataApril 10th – Weekend Code OverviewBasics of working with a JSON FileBeaver Builder 2.0 – What’s all the fuss?Beyond the Basics: InfiniteWPBizDev – Terms of ServiceBreakdown of a Client / Freelancer contract sectionsBuild a Plugin in a DayBuild Your Own Customized Announcement Bar and Promo BoxBuilding a Custom Page with the Voce ThemeBuilding a Featured News plugin for ClientsBuilding a Headless WordPress SiteBuilding a New Client Communication PluginBuilding Beyond the Blog: CPTBuilding Beyond the Blog: Custom SettingsBuilding Beyond the Blog: MetaboxesBuilding Gutenberg Blocks – Part 1: BoilerplatesBuilding Gutenberg Blocks – Part 2: Modified ContentBuilding Gutenberg Blocks – Part 3: Custom StylingBuilding Your Own Modal SystemCan you stop content theft?Client Side vs Server SideCode Camp – CSSCode Camp – HTMLCode Camp – jQueryCode Camp – MySQLCode Camp – PHPCode Camp – Session 1 – HTMLCode Camp – Session 2 – CSSCode Camp – Session 3 – PHPCode Camp – Session 4 – jQueryCompetitive Research (or acquiring ignored clients)Conditional Logic and WordPressContinuity PlanningCookies and Tracking Legal IssuesCreating Custom Post Types with PodsCreating Landing Pages with Measurable MetricsCreating Meta Boxes with PodsCreative Coding with Code StudioCreative Coding with Loop StudioCreative CSS – Button AnimationCreative CSS – Counters and MoreCreative CSS – Hovers and TooltipsCSS Elements – Flip BoxesCSS Elements – Progress Bars and CirclesCSS Elements – TimelinesCSS Grid Insta-webinarCSS Writing-ModeCSS: Beyond the Basics – Part 1CSS: Beyond the Basics (Part 2)CSS: Beyond the Basics (Part 3)CSS: Beyond the Basics (Part 4)Custom Layouts and Loop Studio CodeCustom PDF EmbedsCustom Solutions with Download StudioCustomizing UpdraftPlus to Work for YouDebunking SEO Myths in 2018Designing a Logic-Filled Form with Caldera FormsDesigning a Logic-Filled Form with Gravity FormsDesigning an FAQ Section from ScratchDesigning Email Templates with SMTP StudioDesigning Off Canvas ToolsDigging Deeper with Beaver StudioDownload Studio Launch OverviewDynamic Fields in Gravity FormsEmbedding a Google Analytics panel in WordPressEncryption and Why it Matters in BusinessExtend Any WordPress ThemeExtending the Customizer for your ClientExtending WordPress – MenusFiltering when a Plugin LoadsFoundational CSSGDPR – 10 Days AfterGoing Beyond Basic Caldera Forms SetupGravity Forms Sendy Integration Plugin OverviewGrid CSSHarnessing the Power of CloudflareHas Conditional Logic Gone Too Far (or is this the best thing since sliced bread)?Hooking in the StudioHow to Build Recurring Revenue beyond the Traditional “Maintenance Plans”How to Fix a Slow WordPress AdminHow to Reload Pages in WordPress DynamicallyHow to Respond to Client RoadblocksHow to Scale Your Business without all the FluffIns and Outs of Styling Form FieldsInsta-Webinar: Behind the Curtain of the WPStudio FrameworkInstaWebinar – Building a Membership Site with No Money DownIntro to Promo Studio PluginIntroduction to Elementor Page BuilderIntroduction to LESSIntroduction to Sass (SCSS)Introduction to SiteOrigin’s Page BuilderIntroduction to the Control Studio PluginIntroduction to the GeneratePress ThemeIrregular Shapes in CSSJavascript In-depth – Vue.js IntroLearn How to Give a WordCamp TalkLearning Beyond WordPress – DrupalLearning Beyond WordPress – Flat File CMSLiving Well as a FreelancerLocal SEOLock Voce Theme Menu to Top when ScrollingLoop Studio 2 IntroductionLoop Studio UpdatedMaking Websites Printer FriendlyMBA2Go – Accounting FundamentalsMBA2Go – Finance: Value of Money and TimeMBA2Go – Marketing FundamentalsMBA2Go – Microeconomics 1Migration and Restoration using UpdraftPlusOverview of the 2018 Fall Webinar SessionPage Builders and the Voce ThemePlugins-in-Action: PolylangPlugins-in-Action: TablePressPluginStudio – Using Loop StudioPluginStudio – Using the Code Studio pluginPluginStudio – Using the SMTP Studio PluginPods – The Complete Process of Extending WordPress – Session 1Pods – The Complete Process of Extending WordPress – Session 2Pods – The Complete Process of Extending WordPress – Session 3Pods 2.7 – A look at all the improvementsPods AdvancedPods BasicsPods for Professionals – Part 1Pods for Professionals – Part 2Pods for Professionals – Part 3Pods IntermediatePortfolios vs Testimonials vs Case StudiesPreparing for GutenbergPreview of the WordPress Dev CampPreview of the WordPress Dev CampPricing for ClientsProfessional Backend Customization (Part 1)Professional Backend Customization (Part 2)Professional Gravity Forms (Part 1)Professional Gravity Forms (Part 2)Professional Gravity Forms (Part 3)Professional SEO Studio (Part 1)Professional SEO Studio (Part 2)Professional SEO Studio (Part 3)Protecting Your BusinessQuality Plugins – gAppointments for Gravity FormsQuality Plugins – Simple MembershipQuality Plugins – WP TriggersRebuilding Voce Theme with Grid CSSRecurring Revenue Streams ReviewSearch and WordPressSecurity Studio ALPHA Release OverviewSecurity Studio UpdateSecurity Studio v1.0.2 Release OverviewSendy : An affordable Email Newsletter SolutionSEO Steps Many Freelancers ForgetSEO Studio – Version 1.8.0 Release OverviewSEO Studio 1.6 Launch OverviewSEO Studio v1.7.1 ReleaseSetting up Funnels for Google AnalyticsSo you think YOU have a bad client?Social Integration with WordPress: FacebookSocial Integration with WordPress: TwitterSpeeding Up Your WordPress SiteStep-by-Step with SEO StudioStep-by-Step WordPress SecurityStripping WordPressTaking Control of the Color WheelTaking Control of Your HostingThe Plugin You Didn’t Know You NeededThe Plugin You Didn’t Know You NeededThemeStudio – Building a Photo-Blogging WebsiteThemeStudio – Building a Resume SiteThemeStudio – Introduction to the Voce ThemeThemeStudio: Converting an HTML site to Voce ThemeTurning Contacts into ContractsTypography to the MaxUnder-the-Hood with Admin ColumnsUnder-the-Hood with ARI AdminerUnder-the-Hood with MembersUnder-the-Hood with Security StudioUnder-the-Hood with Updraft PlusUnderstanding Bitcoin ChatUnderstanding Content-Sidebar Layout StructureUnderstanding Gutenberg and sorting through the rumorsUnderstanding the .htaccess FileUnderstanding the FTC Affiliate Disclosure GuidelinesUnderstanding the value of UEO over SEOUpdraftCentral – InstawebinarUsing Conditional Logic with WordPress MenusUsing Flywheel’s Local SystemVoce Theme – InstawebinarVoce Theme & Custom Post TypesVoce Theme 2.0 – Public BetaVoce Theme and Archive PagesVoce Theme Archives and Custom FunctionsVoce Theme working with Page Builders and WooWelcome to WPStudioWhy is my SEO so screwy?Woah… Look at what UpdraftPlus can do nowWordPress CachingWordPress Dev Camp – Session 1WordPress Dev Camp – Session 2WordPress Dev Camp – Session 3WordPress Dev Camp – Session 4WordPress Dev Camp – Session 5WordPress Dev Camp – Session 6WordPress Dev Camp – Session 7WPOutLoud – Customizing Voce with that Blue-ThingWPStudio Year-in-Review and Preview of 2018Zero-to-Hero Series: Scoping, Developing, and Launching a Pods Project