Adam Lowe
Adam Lowe
  • 88
  • 125 300
Tailwind Challenges on WordPress
Tailwind is a fairly opinionated framework, and making it work on a WordPress website can sometimes be a challenge. This video shows two reasons why Pinegrow users might be having trouble with their Tailwind blocks and Themes, as well as ways to solve them.
🧰 Resources:
• tailwindcss.com/docs/preflight
🌐 My Websites:
• adamlowe.io
• peakperformancedigital.com
✅ Connect with Me:
• Facebook: peakperformancedigital/
• LinkedIn: www.linkedin.com/in/adasmshawnlowe/
• TH-cam: www.youtube.com/@AdamLoweIO
• Twitter: @adamslowe
⚙️Tools I Use:
• WordPress.org: wordpress.org/
• Pinegrow Website Editor: pinegrow.com/
⌚ Timestamps:
00:00 - Introduction
00:53 - What Preflight does to styles
02:28 - Disabling Preflight for WordPress blocks and themes
05:41 - Forgetting to enqueue stylesheets
📝Note: I'm not affiliated with Pinegrow in any way. I'm just a happy, paying customer who wants to see the product continue to grow and thrive, and to help build a more active community around it.
มุมมอง: 1 406

วีดีโอ

Useful Code Snippets - Module 4-4 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 1493 หลายเดือนก่อน
The sample project contains some code snippets to display shortcodes in templates and to use oEmbed objects. This video shows what they do and how to use them. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: th-cam.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources on GitHub: github.com/a...
Using Alpine.js in Custom Blocks - Module 4-6 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 2203 หลายเดือนก่อน
Enqueuing scripts and styles is a fundamental skill for building a theme. This lesson demonstrates it by loading the Alpine.js library and building an interactive tabs block. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: th-cam.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources on GitHu...
Saving The Project & Theme - Module 4-5 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 703 หลายเดือนก่อน
Unlike WordPress page builders, Pinegrow works independently from your website. This lesson shows how you can save and export your theme and your project files from Pinegrow to load onto your client's websites. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: th-cam.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html ...
Theme Internationalization - Module 4-2 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 733 หลายเดือนก่อน
Themes made with Pinegrow can be easily translated into different languages. This video shows you a basic example of how to handle Internationalization using the TranslatePress plugin. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: th-cam.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resource...
Create a Back to Top Button - Module 4-3 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 793 หลายเดือนก่อน
The Interactions Module in Pinegrow is useful for adding all sorts of interactivity and animation to your project. Powered by the GSAP library, Pinegrow's interaction module gives you a simple and visual way to build complex interactions. This video shows an example of creating a back to top button that changes visibility and performs a smooth scroll back to the top of the page. 📝 Note: This fe...
Working with Custom Fields - Module 4-1 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 1033 หลายเดือนก่อน
Pinegrow offers a lot of ways to get and use data from your custom fields. This video shows you a few methods and how to tackle a challenging use case with email and telephone links. 📝 Note: This feature was in beta when I recorded the video. It's now been released to production. 🧰 Resources: • Course Playlist: th-cam.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources ...
Managing Theme.json - Module 3-4 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 1153 หลายเดือนก่อน
WordPress uses a special file called theme.json to set properties, variables, and settings inside the block editor. Pinegrow writes a theme.json file based on the settings in your design panel and it lets you merge custom properties that you set in custom_theme.json. This video walks you through the process. 📝 Note: This feature was in beta when I originally recorded the video. It's now been re...
Creating a custom form block - Module 3-3 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 993 หลายเดือนก่อน
Pinegrow has the ability to create basic forms using Smart Actions. In this video, we create a block with a basic contact form that saves entries as a custom post type. 🧰 Resources: • Course Playlist: th-cam.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources on GitHub: github.com/adamslowe/pinegrow-wp-theme-course • Download the course files: github.com/adamslowe/pineg...
Creating a custom query loop block - Module 3-2 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 1943 หลายเดือนก่อน
While creating this Custom WordPress Block, we tackle a few different topics. We learn how to make a basic block, and then we add a query loop for a custom post type. We also learn about block styles and editor styles. This just touches on the capabilities of blocks, which can be customized with all sorts of editable attributes so authors can have control over the content and styling you choose...
Custom Post Types and Taxonomies - Module 3-1 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 1723 หลายเดือนก่อน
Custom Post Types and Taxonomies help us structure the data on our website. Although they aren't directly related to creating a theme, and arguably the code doesn't belong in a theme, in reality we tend to create our themes with a particular website's needs in mind. For that reason, I'm including this section to show how to create the post type, taxonomy, content page template, and archive temp...
Page, Post, and 404 Templates - Module 2-3 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 1693 หลายเดือนก่อน
The Page and Post templates we make in this lesson are a piece of cake compared to the Index template and the header/footer. We also create a basic 404 page with a search form to round out our main template package. 🧰 Resources: • Course Playlist: th-cam.com/play/PLbMkvFuaj0FSYt0flBccIJQ3CNWDSb3MZ.html • Course info and resources on GitHub: github.com/adamslowe/pinegrow-wp-theme-course • Downlo...
Header and Footer Template Parts - Module 2-2 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 2683 หลายเดือนก่อน
Creating headers and footers is sometimes the most complicated part of any theme. Here, we work on a simple responsive menu using Pinegrow Interactions (GSAP), then we make use of the customizer and widget areas to create a configurable footer. 📝Note: Creating an accessible menu is a major hassle. For an excellent solution that is both configurable and accessible, I suggest Max Mega Menu (linke...
The Index Template - Module 2-1 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 4173 หลายเดือนก่อน
The index template is one of the only required files in a theme and one of the most important to get right. This video shows us how to create the template, add a main loop, use conditionals, and create template parts for repeated elements. 📝Note: Around 9:36, I show you the preview field in the WordPress page settings. This has been superseded by the WordPress Live Preview Function. You can see...
Configuring Your Theme Project - Module 1-5 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 4213 หลายเดือนก่อน
It's almost time to get started building the theme. We'll do a final walkthrough to make sure you haven't missed anything. After a brief overview of the Pinegrow project files and user interface, we'll load up our demo data and get to work on the next module. 📝Note: Around 5:55, I discuss the action panel and the built-in Pinegrow CMS. Starting in Pinegrow 7.93, Pinegrow components became much ...
Theme Templates - Module 1-4 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 3713 หลายเดือนก่อน
Theme Templates - Module 1-4 - Building a WordPress Classic Theme with Pinegrow
Environment and Project Setup - Module 1-3 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 4243 หลายเดือนก่อน
Environment and Project Setup - Module 1-3 - Building a WordPress Classic Theme with Pinegrow
WordPress Themes - Module 1-2 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 5513 หลายเดือนก่อน
WordPress Themes - Module 1-2 - Building a WordPress Classic Theme with Pinegrow
Course Intro - Module 1-1 - Building a WordPress Classic Theme with Pinegrow
มุมมอง 1.2K3 หลายเดือนก่อน
Course Intro - Module 1-1 - Building a WordPress Classic Theme with Pinegrow
Introducing Pinegrow Live Preview
มุมมอง 1.4K3 หลายเดือนก่อน
Introducing Pinegrow Live Preview
Block Themes From Scratch: Part 6 - Custom Post Types and Taxonomies
มุมมอง 1.4K4 หลายเดือนก่อน
Block Themes From Scratch: Part 6 - Custom Post Types and Taxonomies
Block Themes From Scratch: Part 5 - Child Themes
มุมมอง 9044 หลายเดือนก่อน
Block Themes From Scratch: Part 5 - Child Themes
Block Themes From Scratch: Part 4 - Exporting and Distributing
มุมมอง 1.3K4 หลายเดือนก่อน
Block Themes From Scratch: Part 4 - Exporting and Distributing
Block Themes From Scratch: Part 3 - Settings and Styles
มุมมอง 2.2K5 หลายเดือนก่อน
Block Themes From Scratch: Part 3 - Settings and Styles
Block Themes From Scratch: Part 2 - Theme Templates
มุมมอง 4K5 หลายเดือนก่อน
Block Themes From Scratch: Part 2 - Theme Templates
Apple Vision Pro Release Date Announced
มุมมอง 9815 หลายเดือนก่อน
Apple Vision Pro Release Date Announced
Configuring WordPress with WP CLI
มุมมอง 1.1K5 หลายเดือนก่อน
Configuring WordPress with WP CLI
Block Themes From Scratch: Part 1 - Block Theme Essentials
มุมมอง 9K5 หลายเดือนก่อน
Block Themes From Scratch: Part 1 - Block Theme Essentials
WordPress 6 4 will break your Pinegrow blocks
มุมมอง 5017 หลายเดือนก่อน
WordPress 6 4 will break your Pinegrow blocks
Pinegrow CMS Overview
มุมมอง 1.4K8 หลายเดือนก่อน
Pinegrow CMS Overview

ความคิดเห็น

  • @hansmasselink
    @hansmasselink 2 วันที่ผ่านมา

    I am looking how to display only a certain category from a post, so a post that can have categories : "summer", "winter",..... how do I do that??? tried a lot already, struggling with questions: do I need a category-slug or single-slug or archive-slug....

    • @AdamLoweIO
      @AdamLoweIO 2 วันที่ผ่านมา

      This can be a little tricky since the WP hierarchy (developer.wordpress.org/themes/basics/template-hierarchy/) only has template files for category archives, not page/post templates. To show a different layout in pages/posts you want to create a partial with the category's content section, then stick it in a conditional inside your template. For example, take a look at the single page template from the _s theme (github.com/Automattic/_s/blob/master/page.php). Inside the main loop, they call a partial to show the page content. It would be easy enough to wrap that in a conditional so that a different content template is called if the category matches your category name or ID. Take a look at this stack exchange answer for the easy way (wordpress.stackexchange.com/a/169937) or the one above it for a slightly more complete method.

  • @jamesrushton2441
    @jamesrushton2441 4 วันที่ผ่านมา

    Great video Adam. You're crushing it with these videos! Would you suggest we BUILD a site in pinegrow or wordpress directly?

    • @AdamLoweIO
      @AdamLoweIO 4 วันที่ผ่านมา

      Thanks, James. If you are using Pinegrow with WordPress, I recommend using Pinegrow to build the theme and blocks, then managing the content using the WP editor (either the block editor or go old-school with the classic editor with ACF repeater fields). If you are doing a very basic site and don’t need WordPress, then Pinegrow has some great CMS-like features to let you build vanilla HTML/CSS/JS sites. I actually find myself doing these a lot for smaller informational sites these days.

  • @libbytelford
    @libbytelford 4 วันที่ผ่านมา

    Building with blocks, the FSE and the Gutenberg plugin has brought me back to using Wordpress! I learned web dev back in Macromedia Dreamweaver days and have since been frustrated by all the third-party WP page builders. I lost the joy in making websites suffering years in clunky Wordpress themes, plug-in disasters, Wix, weebly, expensive Webflow... Now i enjoy building websites again!

  • @boopfer387
    @boopfer387 4 วันที่ผ่านมา

    great stuff Adam!

  • @jamesrushton2441
    @jamesrushton2441 5 วันที่ผ่านมา

    Newbies here.............Adam, we have been warned about not using plugins like Elementor, because they create problems for people who want to edit their site down the road with Gutenberg... Does Pinegrow have any OR similar downsides? We are scared!!!!!!!!!!!!

  • @jamesrushton2441
    @jamesrushton2441 5 วันที่ผ่านมา

    This course is what we need, thank you.

  • @MegExpressions
    @MegExpressions 5 วันที่ผ่านมา

    Helpful video....we cannot find the "manage theme fonts" plugin...does it have another name?

    • @AdamLoweIO
      @AdamLoweIO 5 วันที่ผ่านมา

      It’s not a separate plugin, it’s part of the “create block theme” plugin (wordpress.org/plugins/create-block-theme/)

    • @MegExpressions
      @MegExpressions 5 วันที่ผ่านมา

      @@AdamLoweIO I see....thanks, Adam.

  • @jamesrushton2441
    @jamesrushton2441 5 วันที่ผ่านมา

    Informative video. Good voice and explanation and visuals.

  • @rivikanthaherath1950
    @rivikanthaherath1950 8 วันที่ผ่านมา

    Really enjoyed the series. It was very valuable to me. However, I am looking forward to the last video "creating custom blocks" I think without it the series is incomplete. I really appreciate the time you take to create this excellent series. Thank you.

    • @AdamLoweIO
      @AdamLoweIO 8 วันที่ผ่านมา

      Thanks for the feedback. I've had wrestling with some mobility issues which have delayed the last video a lot more than I expected. I wasn't planning to go in depth on creating custom blocks though, since that's a massive rabbit hole. Instead, I was going to show some options and alternatives such as fully hand-coded blocks, Pinegrow, ACF blocks, block studio, and 3rd party block sets. Pinegrow is what I use almost all the time. I have a ton of videos about it, so here is a good intro to what it does and how it works. th-cam.com/video/oZRZYaLzEw4/w-d-xo.htmlsi=6L35tQJyk7ci9NA-

  • @isheevaa
    @isheevaa 10 วันที่ผ่านมา

    Very helpful, thanks.

  • @isheevaa
    @isheevaa 11 วันที่ผ่านมา

    I have a few questions in my mind, how can we create complex navigations like sidebar navigations?

    • @AdamLoweIO
      @AdamLoweIO 10 วันที่ผ่านมา

      The navigation block is one of the weakest blocks WordPress offers. I almost always end up creating a custom block for navigation or using a 3rd party block.

  • @ddrci88
    @ddrci88 12 วันที่ผ่านมา

    Is it possible to share your codes ? I also want to clear dashboard 😂

  • @isheevaa
    @isheevaa 16 วันที่ผ่านมา

    I still do not like the block themes, they are not conveniet, I mean what if I want to create a complex theme? I should create complex blocks first and then use them in my theme? bothering 🤔

    • @AdamLoweIO
      @AdamLoweIO 16 วันที่ผ่านมา

      I get it. Life was a lot simpler with php themes, and in most cases there still isn’t a compelling reason to go the block theme route. More and more though, new WP features like the font manager are only being enabled for block themes so they are pushing us that way kicking and screaming. (Unless of course you go the page builder route) As for complex themes, you are right that custom blocks are the key to making them work. If you aren’t a react developer, there are some great tools like Pinegrow, ACF, MetaBox, and block studio that makes creating them fairly simple. I personally use Pinegrow and make a metric crap-ton of custom blocks since I hate wrestling with the limitations of the Core WP blocks.

    • @taunado
      @taunado 14 วันที่ผ่านมา

      @@AdamLoweIO Yea, modern front-end devs learn React, as PHP has very little job opportunities compared. So it makes sense Wordpress is going a React route.

  • @GrantAmbrose
    @GrantAmbrose 19 วันที่ผ่านมา

    I noticed your new site is built with Kadence. When do you use Kadence vs Pinegrow?

  • @dragon3602010
    @dragon3602010 19 วันที่ผ่านมา

    awesome , can we do backups with it ?

    • @AdamLoweIO
      @AdamLoweIO 19 วันที่ผ่านมา

      Some backup plugins like updraft can be used with WP-cli. By itself, WP-cli can export the WordPress database using the “wp db export” command. That, and an archive of your file system should do the trick nicely. Here is an article with steps blog.sucuri.net/2022/12/wp-cli-how-to-backup-wordpress.html

  • @estevancarlos
    @estevancarlos 23 วันที่ผ่านมา

    Holy hell. I don't think I want to bother with block themes. This is crazy.

    • @AdamLoweIO
      @AdamLoweIO 23 วันที่ผ่านมา

      It’s batshit until you get the hang of it. Then it’s just annoying like a bad toothache. (I’m really selling this, aren’t I?)

  • @micheltsa
    @micheltsa 23 วันที่ผ่านมา

    I can't get the Live Preview to work. I watched the video and followed the instructions on the documentation page, but I can't see my classes and variables from the Core Framework or AutomaticCSS in Pinegrow. I followed all the steps, and the test live connection was completed successfully. What am I missing? It's a plugin, not a theme. Could there be a setting on the local site that is preventing this sync?

    • @AdamLoweIO
      @AdamLoweIO 23 วันที่ผ่านมา

      Michael, It might be worth posting in the Pinegrow forums. I can’t think of any reason why it wouldn’t work with a block plugin, but you might need to enqueue the framework’s css differently. Unfortunately, I’m away from my computer all day today so it’s hard to help you when I’m flying blind.

    • @micheltsa
      @micheltsa 23 วันที่ผ่านมา

      ​@@AdamLoweIO Thank you.. I already posted there. I've tried so many things that I'm feeling lost. It's probably something simple that I'm missing because I can get the preview of global smart actions like the site title, description, and logo. It's just the CSS framework that isn't syncing.

  • @devlatest
    @devlatest 26 วันที่ผ่านมา

    wow! thank you, it's like seeing WordPress for the first time.

  • @paszTube
    @paszTube 27 วันที่ผ่านมา

    I think I'm officially an "old man shouts at clouds" now. When I see the HTML that the WP editor produces, I see tons and tons of css classes on each tag, and I think "what an unreadable, unmaintainable mess". If I handcoded the same page, it would be one tenth the size, load faster, and more developer friendly (= code is more readable). With fast internet speeds nowadays, perhaps the bigger page weight doesn't make much of a difference. Also, why the hell do we have to type CSS like declaration into a JSON file? You'd think CSS code goes into, you know, a CSS file. We have CSS! And while it's nice to create a page design and styling with just a mouse, I think and experienced front end developer can create the same layouts quicker just by typing code. OK I'll shut up now. I'm just ranting, I know. I will be dragged into this new way of doing kicking and screaming, that's for sure.

    • @AdamLoweIO
      @AdamLoweIO 27 วันที่ผ่านมา

      I'm right there with you! Some of the decisions WordPress have been making lately are straight-up baffling. Of course, they are switching from a traditional PHP/HTML/CSS workflow to more of a component-based React workflow, so some things are naturally going to look odd. Still, it all feel like a strip of duct tape slapped over some super glue.

  • @sunnifreyer2759
    @sunnifreyer2759 28 วันที่ผ่านมา

    I just returned to WP -- after my hate for the transition mellowed -- and within the past week, I discovered PineGrow. I'm still wobbly about it but thankful for your videos. I came to Pinegrow with one interest: building custom blocks for a WP block theme. I'm only building for my biz -- not for clients, so trying to justify the cost. Not sure if it's too much car for my needs but we'll see. I'm old and started into dev work back when the web was the wild west and there were only a few of us online. Seriously. It was great. As a result, though, I lean towards coding over the visual but am slowly getting used to visual accompanied by a rich vocabulary of expletives. Trying to teach an old dog, etc. You're great and I'm glad I discovered your videos!!! You speak quite fast, Adam. My solution was to slow down the video playback speed just a wee bit. Perfect now. :-) Thanks for helping me!!

  • @sunnifreyer2759
    @sunnifreyer2759 หลายเดือนก่อน

    Manage Theme Fonts is not listed under Create Theme Blocks. Active is a newly created child theme of Twenty Twenty-Four. I left WP in a huff over Guttenberg, played around for awhile with Classic WP as I like coding but then returned to Drupal which I still enjoy. Came back here a few weeks ago to play around in it. Mixed emotions. Was intrigued at first and then started feeling conflicted over how to find this or that. Started to get under the hood.. I'm fine with PHP, CSS and a wee bit of javascript but haven't mastered react. You turned me on to PineGrow and that looks interesting. I'd love to buy it but I'm not dev'ng for anyone, not making any cash from my work, and am a senior on the proverbial fixed income. Sure wish I could use it but that seven days isn't enough. Would get it in an instant if it was the student price but ah well. Thanks for that pointer, though. Looks like a very nice tool. Now back to your video... appreciate you creating this vid

  • @ontheruntonowhere
    @ontheruntonowhere หลายเดือนก่อน

    I wish there was a video discussing how to configure the WP plugin version of Pinegrow with Tailwind. I'm super confused about how to get it going, and all the tutorials here and articles on the PG site seem to reference the desktop application. I'm creating a FSE theme and I've got a TW build process active in my theme directory, but I can't figure out how to get the PG plugin to recognize my TW files so I can use the use TW classes in my PG blocks.

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      Ahh, I think that’s your issue. The PG plugin doesn’t support custom tailwind configurations or build processes. It only supports their built-in tailwind compiler. And for that, you need to tell it to use Tailwind at the start of your project. Connecting to a separate TW build process could get tricky since the theme files aren’t written in real-time and your compiler won’t know which TW classes to add.

  • @william254
    @william254 หลายเดือนก่อน

    Excellent video. I honestly thought block themes were terrible since I had tried them when they first came out and didn't like them. But now I'm seeing a lot they have a lot potential, thanks to your video. I've watched several videos on the subject but no one I have seen has explained them as well as you have.

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      They do have a lot of potential, but they are also a massive PITA and some things about them make little sense. Just like anything else though, once you understand the hacks and workarounds you can use them pretty effectively.

  • @TheBeeOBee
    @TheBeeOBee หลายเดือนก่อน

    Is the video for the custom block to show the custom taxonomies still coming?

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      It is. I’ve been unable to use my hands for the last few weeks, so that sort of put things on pause. I’m hoping that this eases up and I can work normally again soon. Voice control and dictation only lets me do so much.

    • @TheBeeOBee
      @TheBeeOBee หลายเดือนก่อน

      @@AdamLoweIO oh dang. Wishing you the best, and definitely picked up a few workflow tips watching these.

  • @PhalgunnMaharishi
    @PhalgunnMaharishi หลายเดือนก่อน

    Very beautifully explained video! I have been working on block themes to create one for my publication site, and I have a quick question. I saw you used VS Code to create a blank theme, but my question is, could we instead use 'Blank Canvas' theme? What is your thoughts?

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      Yes, blank canvas is fine. I just wanted to show all the steps behind the scenes.

    • @PhalgunnMaharishi
      @PhalgunnMaharishi หลายเดือนก่อน

      @@AdamLoweIO Awesome! Subscribed. 🙂 Your channel is like a hidden gem when it comes to WordPress Blocks 😀 A really great job!

  • @Sharpete
    @Sharpete หลายเดือนก่อน

    Awesome, thanks.

  • @Sinha.ritesh
    @Sinha.ritesh หลายเดือนก่อน

    amazing video. Thanku.. just one suggestion, you should have made one video on wplocal as well. somehow i figured out but it was hectic.

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      Thanks for the suggestion. I cover it in other videos, but you are right they are standalone video explaining how and why to use a local workflow (LocalWP or other solutions) would be beneficial.

  • @olga_c
    @olga_c หลายเดือนก่อน

    Hi! Do they use block themes for complex frontends? e.g carousel with external library and a lot of custom styling, animations and sections that are more advanced than a simple two-column layout? I am kinda new to Wordpress, currently using classic theme with ACF and you can do pretty much anything with that setup. Is it possible to have that kind of flexibility with block theme?

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      Yes. With custom blocks you can make the layouts as complex as you want. I don’t go into it in this series since I’m just focusing on the core blocks, but there are lots of options open to you when you start making your own blocks using React, ACF, Pinegrow, or other block-building solutions. Check out some my other Pinegrow videos for an overview of how it makes building custom blocks nearly as easy as writing vanilla html and css.

    • @olga_c
      @olga_c หลายเดือนก่อน

      @@AdamLoweIO thanks for the answer! I've tried creating custom blocks with React for the learning purpose, and honestly it looks like overhead and much more boilerplate. Maybe I was doing it wrong though😅 Will try another options, thanks

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      @olga_c making blocks with react can be a huge hurdle if you aren’t already a React developer. A lot of people like using ACF blocks, which are much easier to build. I prefer creating them with Pinegrow since I get all the benefits of a hand-crafted React block without the hassles. Of course, learning Pinegrow is its own hurdle, but I thought it was worth it for me and my team.

    • @olga_c
      @olga_c หลายเดือนก่อน

      @@AdamLoweIO I do React as well, that's why I was kinda enthusiastic about custom Gutenberg blocks at the beginning, but it turned out to be so messy comparing to React itself and took more effort to do the same work comparing to Wordpress classic theme. ACF blocks would be likely the way to go as we already use it for our projects. Pinegrow looks as an interesting modern option based on your video, I'll probably give it a chance for personal project, not sure I'm gonna convince my senior dev who still insists on using jQuery and gulp, lol

  • @Sinha.ritesh
    @Sinha.ritesh หลายเดือนก่อน

    could you please share link how did u connect VS to wordpress

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      It’s not connected. I’m doing local development using LocalWP, so I can access the files directly through VS code or any other editor.

  • @strongerartist
    @strongerartist หลายเดือนก่อน

    Adam, thanks for this fine series of videos on block themes. I'm curious, though--why do you make your inner container a Row block when there are not side-by-side elements, and not just a Group? Is it because the Row gives you the option for side-by-side elements, when you might not know how a design is going to evolve, or is there another reason? I realize that both blocks translate to divs in the source code, but I'm wondering if I'm missing something here.

  • @ontheruntonowhere
    @ontheruntonowhere หลายเดือนก่อน

    Just wanted to drop a note here regarding the editor styles overriding custom styles at 18:46. You can add a filter to 'inc/custom.php' to disable theme support for 'editor-styles'. Note: if you're only making a plugin, this will knock out editor (not frontend) styles for the entire theme, so you may want to comment out the filter when you're done with development, although this will affect how future editors see your block. Hey, life is compromise. <?php add_action( 'after_setup_theme', function(){ remove_theme_support( 'editor-styles' ); }, 11 ); ?>

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      Disabling editor styles opens up a whole other can of worms, so I try to avoid it if possible. Unfortunately, the block editor is just a weird beast so there really aren’t any good solutions that work 100% of the time.

    • @ontheruntonowhere
      @ontheruntonowhere หลายเดือนก่อน

      @@AdamLoweIO I totally agree that knocking out editor-styles isn't the best solution. Hopefully Matjaz and his team of actual geniuses can dream up a fix for this. It's mostly just an annoyance that the styles don't exactly match, but it can be a critical UX issue. To wit: I'm using Tailwind grid classes at larger breakpoints, but .editor-styles-wrapper .flex { display: flex; } overrides @media (min-width: 1024px) { .lg\:grid { display: grid; } } As such, my grid layout rendered as a stacked column in the editor, so the user couldn't easily tell where the cells appeared in the grid. This made it difficult to determine the appropriate content for each.

  • @leandrocstr
    @leandrocstr หลายเดือนก่อน

    Hey, Adam. Great series! Thank you so much.

  • @comartse
    @comartse หลายเดือนก่อน

    Great walk-through. Thank you for your presentation! I appreciate your structured approach.

  • @qureshicco
    @qureshicco หลายเดือนก่อน

    Amazing series.. The best part is that you have planned the series and the content for it. which we don't see with others mostly. Thanks for this

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      Thank you so much! I'd love to have the talent to "wing it" like some people do, but that would end up being a rambling mess if I tried it :)

  • @ontheruntonowhere
    @ontheruntonowhere หลายเดือนก่อน

    Just wanted to update this for Create Block Theme v2.1.0 (maybe earlier) to mention a feature and a bug. Feature: You can now remove navigation refs via the Save Changes panel (no need to edit the template files manually). Bug: when updating the theme metadata via the plugin, the readme.txt file is truncated and changelog, etc, are removed. Until this is fixed, be sure to copy the readme.txt file before editing the metadata or you'll lose all your carefully compiled theme documentation. Reported to the plugin devs: either CBT should update readme.txt correctly, or not touch it at all.

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      Wow. It surprises me how poorly they treat this plugin considering how important it is for theme developers.

    • @ontheruntonowhere
      @ontheruntonowhere หลายเดือนก่อน

      @@AdamLoweIO It's a huge timesaver but it's definitely got a few quirks.

  • @toddwesthaven
    @toddwesthaven หลายเดือนก่อน

    Will the last video cover custom fields, and getting them to show in the block editor?

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      I've run into some personal issues and the last video is taking a LOT longer than I had hoped it would, so I'm probably going to pare it down to some essential things and do standalone videos for certain topics like that. Custom fields, in particular, can be tricky since they usually require creating custom blocks or using the new Block Bindings API.

  • @ontheruntonowhere
    @ontheruntonowhere หลายเดือนก่อน

    Hey Adam, this is a great series so far, thank you for putting it together for us. I have a bit of feedback, which is that your playlist "WordPress" is out of order. I was trying to change the heading color as shown in Part 4, but kept getting a JS error until I finally figured out I had missed Part 3 and needed a theme.json first.

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      Thanks for letting me know. I’ll get right on that!

  • @kentek3141
    @kentek3141 หลายเดือนก่อน

    Ok, as you are about the only one speaking of child themes here is my question: If I have a parent site created with a classic theme to get into a WP Block them I should just convert the parent theme to new block and most of child migration will be complete.

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      It’s even easier than that, actually. As soon as you add a templates/[templatename].html file into your child theme WordPress sees that you want to make a block theme template and enables the site editor for you. From there you can just convert the templates one at a time at your own pace.

    • @kentek3141
      @kentek3141 หลายเดือนก่อน

      ...and the child theme was a custom by others. I don't think it will play nice.

  • @Jack_Warner
    @Jack_Warner 2 หลายเดือนก่อน

    Adam, I have a question regarding the search template. If I search for a certain title, or word, I get the whole archives list showing up. Similarly, if I click on a category, I get results for all categories. I'm sure there's a fix for this because if I use the 2024 theme it works. What am I doing wrong?

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      There could be a few things going on, but it sounds like the main loop is showing rather than the search query. I'd start by installing query monitor. That will let you see which template you are using when you get to a search results page. Once you have verified that the search template is being used, you'll need to make sure you are using the Query Loop block to show the results, and you probably want to have the "inherit query from template" setting toggled on.

    • @Jack_Warner
      @Jack_Warner 2 หลายเดือนก่อน

      @@AdamLoweIO Good advice, i'll check that and let you know.

    • @martintaylor5949
      @martintaylor5949 2 หลายเดือนก่อน

      I get the same - the category archives are listing every post in every category. I think it's because, following Adam's guidance, we copied the named query loop from the index page. I deleted that loop from the archive page, then added a new default query loop, and it works OK.

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      @martintaylor5949 interesting. I know it works on the site I built from the videos, so I may need to go back to see what I didn’t explain properly or just plain screwed up.

    • @Jack_Warner
      @Jack_Warner 2 หลายเดือนก่อน

      @@martintaylor5949 That's exactly what I've done. I made my first query loop a pattern and put it on my archives page, and it all got messed up from there. I still haven't got around to sorting it out, as i'm erecting a fence and it's taking up all my time.

  • @fatjay9402
    @fatjay9402 2 หลายเดือนก่อน

    I watched the video .. i still dont understand whats the benfint of Block Themes ... it looks honestly like more work then using a pagebuilder. :( can you make a longer video of the Pro and Cons ? pls

    • @AdamLoweIO
      @AdamLoweIO หลายเดือนก่อน

      The benefits are mostly for people who are trying to build themes with no coding knowledge at all, clients who need to be able to make small tweaks to themes, or developers who want to dive into the guts of WordPress. In fact, I can think of tons of reasons why you WOULDN'T want to use a block theme but only a few where it makes more sense. The biggest reason, in my mind, is compatibility. Since the block editor is built into WordPress, it provides a standard platform for plugin developers to integrate with, unlike page builders where they need to create custom functionality for each individual builder. For big page builders like Elementor, this isn't a problem, but for smaller ones like Bricks if can sometimes lead to issues where other products may not support it very well, if at all. For 90% of "regular" WordPress developers, though, a page builder is probably an easier option. For people building enterprise-level sites, with the skills and resources to do so, classic themes (and increasingly block themes) are the way to go.

  • @JimKernix
    @JimKernix 2 หลายเดือนก่อน

    Where do you get your demo data?

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      I build the demo projects before I record so I know the process, build an outline, have all the assets on hand. Then I record the video and do it all over again with the demo data I've already created. For text and images, I use a lot of Chat GPT these days.

  • @BrendanOConnellWP
    @BrendanOConnellWP 2 หลายเดือนก่อน

    There's so many good bits in this, but the real kicker for me was the eye icon to hide in the tree view! I was continually getting confused where I was in the tree/canvas - just what I needed.

  • @andreranulfo-dev8607
    @andreranulfo-dev8607 2 หลายเดือนก่อน

    By far, the best tutorial about Block Themes in 2024!!!! You're helping me a lot!

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      Thank you so much, and don't hesitate to reach out if you have any questions?

  • @zvit
    @zvit 2 หลายเดือนก่อน

    Although it requires extra steps to read the database, using a snippet instead of a plugin might increase performance. The reason for this is that many plugins include a lot of unused JavaScript and CSS that hinder performance even more than adding an extra snippet would. And, I don't see how a plugin's updates would have less of a security issue than a snippet plugin.

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      I was actually referring to a small custom plugin, not a commercial multi-purpose thing. For code snippets, it can be a couple of lines in a single PHP file or an enqueued script. WP Codebox now lets you export your snippets as a small functionality plugin, which is a pretty cool feature. It just came out of beta this week so I haven’t had a chance to look at it yet, but it could be a good option for anyone who is intimidated by manually enqueuing css or js or who needs some minor conditionals.

  • @electrictrojan6719
    @electrictrojan6719 2 หลายเดือนก่อน

    A cromulent rundown of theme.json, thanks

  • @edelmutstruth4119
    @edelmutstruth4119 2 หลายเดือนก่อน

    Block theme are less dynamic as it is possible in hybrid themes with the power of php array, mysql database combined with the $wpdb class

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      That's true. For now. Block themes are improving with each version, though, so I think it'll reach feature parity in the next 18'ish months.

  • @bradleymoore175
    @bradleymoore175 2 หลายเดือนก่อน

    Looking forward to the last video of the series. It has been an excellent series and deserves many more thumbs-up!

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      Thanks, Bradley. I’m eager to get it finished and published, too. It’s just taking a LOT longer than I had hoped.

  • @bradleymoore175
    @bradleymoore175 2 หลายเดือนก่อน

    Will any of these resources you have developed be in a repository where we could pick them up? Thanks for the series. Great work.

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      Yes, I’m trying to wrap the last video of the series and I’ll include a link to the repo with the final project files.

  • @pixaful4113
    @pixaful4113 2 หลายเดือนก่อน

    Can you remind me how to remove the pinegrow footprint.. The made with pinegrow comment that ends up in your theme on export. Thanks

    • @AdamLoweIO
      @AdamLoweIO 2 หลายเดือนก่อน

      There is an option in the theme/plugin settings under “export options”. It says something like “include ‘generated with Pinegrow’ in the source code.

    • @pixaful4113
      @pixaful4113 2 หลายเดือนก่อน

      @@AdamLoweIO Thanks. I knew you had the answer :D

  • @pixaful4113
    @pixaful4113 2 หลายเดือนก่อน

    I paid for this course and its excellent :)