How to Create a GeneratePress & GenerateBlocks Starter Site and Child Theme

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ค. 2024
  • In this video I walk you through the process of setting up a Starter Site and Child Theme perfect for GeneratePress and GenerateBlocks.
    ------------------------------------------------
    💻 Visit Our Website: theadmin.bar/yt-tab
    🗨 Join Our Free Community: theadmin.bar/yt-community
    📨 Get the Best of The Admin Bar Delivered: theadmin.bar/yt-tfc
    🔁 Sell More Care Plans: theadmin.bar/yt-wom
    🧮 Use My Website Price Calculator: theadmin.bar/yt-calculator
    📜 Get My Proposal Template: theadmin.bar/yt-proposal
    ☑️ Get More Done with My Checklists: theadmin.bar/yt-checklists
    🔴 Live Event Schedule: theadmin.bar/yt-events
    🔧 The Tools I Use: theadmin.bar/yt-tools
    ⚡ My Agency, OGAL Web Design: theadmin.bar/yt-agency
    ▶ TIMESTAMPS
    00:00 Introduction
    00:30 Installing WordPress
    01:00 General WordPress Settings
    01:29 Installing Our Theme & Plugins
    02:57 Setting Up Our Child Theme
    05:23 Plugin & Theme Tweaks
    06:20 Creating Our Style Guide Page
    10:38 Setting Up GP Elements
    15:47 Sample Pages

ความคิดเห็น • 112

  • @dougpopejoy
    @dougpopejoy ปีที่แล้ว +14

    When it comes to TH-cam and WordPress you provide the best value by far Kyle. Having access to your methodology is beyond any superlatives, so I will simply say thank you.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Oh wow, thank you so much for the kind words! Glad to be helpful!

  • @rogermarquez1314
    @rogermarquez1314 ปีที่แล้ว +5

    I feel like I have to watch this a few more times, too much info, and feels overwhelming but I love how incredibly well structured everything is laid out for us to follow.
    Thanks for taking the time!

  • @wpd-media
    @wpd-media 2 ปีที่แล้ว +2

    This was very helpful. With GP being my go to theme there was still a lot for me to learn. Using the elements to setup default layouts was certainly a great tip.

  • @carsonwyndham9693
    @carsonwyndham9693 ปีที่แล้ว +3

    The speed at which this video moves is very fast for me. I wish I could sign up for a class with you. I build websites but I use Elementor and some of my plugins are laggy and heavy, I'm looking to build sites that rank and so I need more speed. I use All in one SEO, Ahrefs and SemRush to rank my pages and they are ranking high but I can do better. I sure enjoy the content, if you do consider putting on a class I would be interested, thanks

  • @elviskrstulovic
    @elviskrstulovic 2 ปีที่แล้ว

    Another awsome one! Got to get a bit more organized like that. Keep them coming.

  • @valeriaeandre
    @valeriaeandre 2 ปีที่แล้ว +1

    You've earned my trust, for now! lol
    I hope to have more classes as is in Woocommerce environment!
    Thank you very much!

  • @brianrougeau
    @brianrougeau 2 ปีที่แล้ว +2

    Thanks for this Kyle. Just venturing into Gutenberg with GP & GB. Looks quite promising for future sites. Thanks again.

  • @comartse
    @comartse ปีที่แล้ว

    Great stuff, much apreciated! Thank you for your work and for making useful files and links available.

  • @Michael_M
    @Michael_M 2 ปีที่แล้ว +1

    Thanks for this Kyle! 👍

  • @xtine_ferguson
    @xtine_ferguson 2 ปีที่แล้ว

    So helpful! Thank you for sharing!

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

    Learning a lot and making notes from your videos. Thank you for sharing such valuable content ❤

  • @runbot1766
    @runbot1766 2 ปีที่แล้ว +1

    Again great video! Will utilize a lot of this for my future projects. Thanks a lot and keep it up! :)

    • @TheAdminBar
      @TheAdminBar  2 ปีที่แล้ว +1

      Glad it was helpful!

  • @Tom-pl4co
    @Tom-pl4co 2 ปีที่แล้ว

    Great video. Have booked marked it for when I move some sites to GeneratePress and Blocks

  • @sandravanzanten966
    @sandravanzanten966 2 ปีที่แล้ว

    Thanks! Great video for a starter site with Generate Press and Generate Blocks.

  • @Channel-ov4kz
    @Channel-ov4kz 2 ปีที่แล้ว

    Thanks for posting this.

  • @EdHallPhotoFL
    @EdHallPhotoFL 2 ปีที่แล้ว

    That was very helpful. I am getting back into Wordpress site design and this will help me get up to speed.

    • @TheAdminBar
      @TheAdminBar  2 ปีที่แล้ว

      Great, Ed! Happy to hear it's helpful!

  • @MarioGZito
    @MarioGZito ปีที่แล้ว

    Great video. Thanks, Kyle!

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Glad you enjoyed - thanks for watching!

  • @aaronbradshaw7256
    @aaronbradshaw7256 2 ปีที่แล้ว

    Nice work - learned a ton.

    • @TheAdminBar
      @TheAdminBar  2 ปีที่แล้ว

      Glad to hear it! Thank you Aaron!

  • @cuteek
    @cuteek ปีที่แล้ว

    1:32 in and I've already learnt so much! This is so helpful

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว +1

      Glad you are getting some value! Thanks for your comment and support!

  • @NahidaAkther-cn3xg
    @NahidaAkther-cn3xg ปีที่แล้ว

    That was very helpful video for me, Thank you so much for sharing

  • @skdutta388
    @skdutta388 2 หลายเดือนก่อน +1

    too late in the game... just was trying out the tutorial, says that the child theme css and php is in the description. I cannot find it! maybe I am missing something!

  • @thisweblabvideos
    @thisweblabvideos 2 ปีที่แล้ว

    wow man .. this is awsome :)

  • @bradfranklin-j66co
    @bradfranklin-j66co ปีที่แล้ว

    Great video! Thanks for sharing your insight! Global styles, global colors is new to me. I’m going to start implementing this into my workflow! One question I have is how you set up your child themes function file, if you use an includes folder that then pulls in other function files for organization.
    This is how I’ve always set my structure up but just noticed via Wp-config, debug, true that I’m enqueue the scripts in the wrong order apparently. Admin scripts need to get enqueue first. Everything works, it’s just throws an error which isn’t good obviously. I’ve got some “turn admin dashboard widgets off” functions. Maybe that’s causing the error. I’m not sure.

  • @michelegrimaldi605
    @michelegrimaldi605 2 ปีที่แล้ว +5

    Incredibly useful video 🙃
    Just one question: in the end of this process how do you pack things up for a new fresh install? Do you use a plugin like Duplicator or directly the Cloudways panel?
    Thanks in advance for your great job done here.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว +2

      Thanks Michele! I just duplicate the application in Cloudways :)

  • @doabubble
    @doabubble 2 ปีที่แล้ว +2

    Thanks for this. At the 8:30 point you're shown to have Categories available for your Pages - what plugin are you using to make that appear?

    • @macbaymediaug-berlin1833
      @macbaymediaug-berlin1833 2 ปีที่แล้ว +2

      You can add taxonomies or custom taxonomies to pages or any other post types via PHP. In "Code Snippets" plugin just add this snippet for creating a custom category for pages (will be a different one from those used in regular posts):
      add_action( 'init', 'pages_tax' );
      function pages_tax() {
      register_taxonomy(
      'things',
      'page',
      array(
      'label' => __( 'PageCategory' ),
      'rewrite' => array( 'slug' => 'pagecat' ),
      'hierarchical' => true,
      )
      );
      }

  • @gooiehoop20
    @gooiehoop20 ปีที่แล้ว

    Thanks to Roger Marquez for the encouragement. At least I am not alone. This was too quick for me But at least in TH-cam there is a possibility to slow the video so I can barely keep up, and stop it when I am lost, and repeat when I am mightily confused.
    Thanks for the tips Really helpful.

  • @ramisaid9906
    @ramisaid9906 ปีที่แล้ว

    Très bon méthodologie 👌👌👌

  • @evanbaker6375
    @evanbaker6375 ปีที่แล้ว

    Glad I came across your videos. I've been learning quite a lot from you. You mentioned not allowing search engines to index the site while you were adding in all the plug ins. That seems counter-intuitive since you ultimately want it listed in search engines, or am i not understanding what the search engine indexing does?

  • @haithemalmansuri3716
    @haithemalmansuri3716 8 หลายเดือนก่อน +1

    you helped a lot but i am a beginner and i need more dump proof stuff :D thanks a lot to

  • @IvanOung
    @IvanOung ปีที่แล้ว +1

    Thank you so much for the great tutorial! I was freaking out until I watch your video.
    I’m curious how you incorporate global responsive spacing like one would see in UI framework like Bootstrap or Ant Design? 🙏🏻🙏🏻

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      I build some of that into my Global Styles in GenerateBlocks (I have a video on that). And the theme has some settings as well. But it's not nearly as comprehensive as something like Bootstrap (which would be overkill for most of my projects anyway)

  • @Heiko.Kalweit
    @Heiko.Kalweit ปีที่แล้ว +2

    A bit too fast, but very good and interesting. Thank you.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Thanks for the feedback!

  • @DJHwaYoung
    @DJHwaYoung ปีที่แล้ว +1

    Thank you so much for providing this excellent and helpful tutorial 🙏 Please allow me to add a note on the Site-Wrapper-Elements:
    I tried to recreate the wrapper on a fresh GP-site, where I use a “Merged Header” Header-Element, so that all hero-containers will merge with the header. Obviously, this will “corrupt” the Site-Wrapper. Any idea about how to solve this?
    Also, when adding a Top-Bar Block-Element (e.g. to display location & phone at the very top of the screen) and set it to generate_before_header (just like the Open-Site-Wrapper-Hook-Element), it won't be included. I gave it a higher priority already, but no effect. Do you know, how to solve this?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Try changing the opening hook element to wp_body_open and see if that does the trick!

    • @bradfranklin-j66co
      @bradfranklin-j66co ปีที่แล้ว

      @@TheAdminBar I like your site wrapper element 1920 container width idea. I’ll have to try this out with your suggested hook / priority

  • @schoolathome6499
    @schoolathome6499 2 ปีที่แล้ว

    Thanks

  • @LanceHamright
    @LanceHamright 2 ปีที่แล้ว +1

    How do you make all this reusable after the fine tuning? I was really looking forward to that part.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      I just keep a copy of this site on my server. When it's time to start a new project, I just "clone" the starter site. Most hosts will let you make a copy of a site.

  • @Klaus53123
    @Klaus53123 ปีที่แล้ว +1

    Kyle, this is by far the most helpful TH-cam GP/GB/Wordpress site I know of. Many thanks for your great work.
    What I would be curious to learn ist what happens with you starter site when you receive a new client order, Do you upload this starter page as child theme for this new client and than develop this page from there?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Basically... I use Cloudways for hosting, and with that platform you can just "clone" an installation. So when I am starting a new project, I just find my starter site, clone it, and give it the name of the project and I'm off to the races.

  • @dorisb123
    @dorisb123 2 ปีที่แล้ว +1

    This is great!!! Thank you. I will try to use this as a step by step tutorial to build a site. What I was wondering: when you are finished, is there a way to copy this so you don't heave to do this all again when you're building a new site.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Yep, that's the whole point :). I use Cloudways and you can just duplicate any application. However, you could just use something like All In One Migration do export your starter site out and import it into a new fresh install.

  • @tylergebhard
    @tylergebhard ปีที่แล้ว

    so... customize > layout > container can be set to 1920px and then you wouldn't need your site-wrapper hooks and css code for "standard pages" right?

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

      No, cause then your content would go out to 1920. I want my content to be more like 1200, but the site backgrounds to never extend past 1920.

  • @tobias3464
    @tobias3464 ปีที่แล้ว +1

    What do you use for mega menus when working with blocks in Gutenberg?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว +1

      I haven't built any... yet. But I do have a project coming up, so if I find a good solution, I'll be sure to share!

  • @antonichristian5845
    @antonichristian5845 ปีที่แล้ว

    I am trying to move away from Elementor and have started to use Generatepress and Generateblocks and already ran into a problem. I set a dark color for my body (page) in the themes customizer and when I view the page it looks fine. But when I go into Gutenberg the background page color is still white, this is no good as I can't visualize my design properly. What am I missing, is there something I can do to correct it? *update* if i select the body to be black and the content to be black then when i edit the page in gutenberg the background is black... but this is not what I want as I want the content to have a background of white... it's like the body color and content color are not separate elements.... is this is a bug in gutenberg or generatepress or is this the way it's always been?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Hummm I'm not sure! I would suggest reaching out to GP support and see what they say!

  • @rajraiz3058
    @rajraiz3058 ปีที่แล้ว

    I found you weren't changing these lines "Theme URL and Template" when you opened the theme file (CSS) on Visualcode, but changing other lines. Is it something we shouldn't do or we can do?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว +1

      You want to leave the "template" alone. The child theme relies on the parent theme, and this "template" is the connection between the two.

  • @techmagick1
    @techmagick1 ปีที่แล้ว +1

    Video unavailable
    Mike Oliver's Fluent Forms customizations: This video has been removed by the uploader - Is there another link>?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Ah that's a bummer. I know Mike put a video like this in his private community (theadminbar.com/collective) , so I'm guessing he took the public one down. Sorry about that!

  • @weldingempire
    @weldingempire ปีที่แล้ว

    Thank you so much for this tutorial. Nice to see you wear a puma shirt and not puma pants😂. Sorry, a few beers deep into building my new site.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      😂. I miss that Puma hoodie. It was a good one!

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

    How do you get it so when you type .wi1 in the editor it inserts some random text? I’d like that feature without having to copy a paragraph or two from some Lorem Ipsum website.

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

      Text Expander

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

      @@TheAdminBar I’ve had a search for Text Expander in the plugins section and tue only one shown with that name is 6 years old. After installing and activating it gives the following error: Warning: Use of undefined constant WPTextExpander_Settings - assumed 'WPTextExpander_Settings' (this will throw an Error in a future version of PHP).
      What with the above I assume this is not the one you are using.
      Would you mind posting a link to the plugin you use?
      Failing this, I might have to set up a quick short code script.

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

    One more question regarding the site-wrapper (as a few updates of GP&GB got released since the release of this video) ... Wouldn't it nowadays be easier to simply limit the body-width by adding this css to the child-theme? ->
    body {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--contrast);
    }
    instead of defining a site-wrapper-class?

    • @TheAdminBar
      @TheAdminBar  11 หลายเดือนก่อน +1

      Ummm I don't believe so. I like having the extra wrapper so I can style both (like have a different background color "outside" of the site). But you may be right... I'd have to test!

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

      @TheAdminBar : I have tested this on a vanilla install on tastewp, and actually you don't even need to define the gb-colour via the above CSS. This can be defined via Customizer > Colors > Body and will then apply to the area outside the wrapper, whereas the Content-color can be set differently via Customizer > Color > Content. 🤗

  • @androidphone6972
    @androidphone6972 ปีที่แล้ว

    In the dashboard of Wordpress “using generatepress theme”, under seo it shows as - keyword not set. Just wondering what is this & how to fix it. Thanks in advance 🙏

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว +1

      This sounds like something your SEO plugin is adding. With a lot of SEO plugins you can set a keyword (by just typing it in) and it uses its algorithm to see how well your page is optimized for that keyword.

    • @androidphone6972
      @androidphone6972 ปีที่แล้ว

      @@TheAdminBar that makes sense to me. Thank you so much for the insight

  • @dougpopejoy
    @dougpopejoy ปีที่แล้ว

    FYi - the link to Mike Oliver's Fluent Forms customization isn't working. Man I wish he'd have left his course open until he actually launches his new site.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว +1

      His community is open :) Has been for a couple months now :)

    • @dougpopejoy
      @dougpopejoy ปีที่แล้ว

      Oh didn’t realize that - thx

  • @LeonCoppola
    @LeonCoppola ปีที่แล้ว

    would this css and php also work for an elementor starter site too?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Perhaps, but I'm really not sure.

    • @LeonCoppola
      @LeonCoppola ปีที่แล้ว

      @@TheAdminBar thanks Kyle, it seems to :-) not quite there yet with GB & GP

  • @debajyotinath5021
    @debajyotinath5021 2 ปีที่แล้ว +1

    Why is a child theme required, when there is Elements module, and also you are using Code Snippets? I thought those pretty much removes the necessity of a child theme.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      I use one for one main reason -- so I can enqueue my CSS styles into the back end editor.

  • @user-wp1yt2pf8r
    @user-wp1yt2pf8r 6 หลายเดือนก่อน

    Where is the resulting site?

  • @vaniarensi7627
    @vaniarensi7627 ปีที่แล้ว

    🤯

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

    Curious why you "discourage search engines from indexing site". Wouldn't this ask Google to not index your site and therefore you get no search engine traffic?

    • @TheAdminBar
      @TheAdminBar  3 หลายเดือนก่อน +1

      I don't want it to index my starter template.

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

      @@TheAdminBar ah makes sense

  • @syedwasiqbukhari
    @syedwasiqbukhari ปีที่แล้ว

    Hi, i was wondering why CHILD THEME is important? and why we have to work on that? let me know if you already have a video on that or please reply me with the answer. Love your content, it has helped a lot through out my web design journey..

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว +1

      Hey, Syed! A child theme isn't completely necessary. You can use plugins (like CodeSnippets) to add CSS or PHP that won't be affected when your theme updates. So don't feel like you **have to** use a child theme - you don't!
      I typically do, however, because I have a lot of little PHP and CSS tweaks I want on every project. By putting these into my child theme, they are all already there for me when I get started.
      Plus, for example, if you add CSS to the customizer, you won't see those tweaks in the editor. But if you put them in your child theme, there's a small PHP script you can add to enqueue the child theme CSS file into the editor. This just makes the backend and front end more consistent (though still not 100%).
      I Hope that helps!

    • @syedwasiqbukhari
      @syedwasiqbukhari ปีที่แล้ว

      @@TheAdminBar thank you so much, yes that helped.

  • @CanadianFinanceSimplified
    @CanadianFinanceSimplified 2 ปีที่แล้ว

    Is Bot Protection a really good plugin?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      No clue, really. Cloudways installs it by default and it seems like something I shouldn't uninstall 🤣

    • @bradfranklin-j66co
      @bradfranklin-j66co ปีที่แล้ว

      I always wonder this too. Cloudways (I just migrated) shoves it in all your Wp installs. If reluctant as well to delete lol @theadminbar

  • @jnslzr
    @jnslzr ปีที่แล้ว +1

    thanks for sharing! keep looking for ways to build using GP and GB both in free versions, it seems not possible = )

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Are you building just for yourself? Or for clients?

    • @jnslzr
      @jnslzr ปีที่แล้ว

      For myself

  • @sandeepdhaliwal4827
    @sandeepdhaliwal4827 2 ปีที่แล้ว +1

    code snippets is gone from WP

    • @TheAdminBar
      @TheAdminBar  2 ปีที่แล้ว

      From what I understand it will be back.

  • @dinorossi6611
    @dinorossi6611 2 ปีที่แล้ว

    I wish there was a video on how to design a basic WP site with Generate Press. I watched every single video on YT on GP and none are good. There are always custom CSS and PHP and premium plugins. Always. Unless you are a CSS master, Generate Press is not for you.

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      Just depends on how custom you want to get. You can do plenty with both the free versions of GP and GB with no code... but if you want to do more, knowing CSS is very handy! But maybe GB isn't the right solution for you.

  • @user-l9v7xff567
    @user-l9v7xff567 ปีที่แล้ว

    It's so fast that I'm crazy

  • @alanfinn77
    @alanfinn77 ปีที่แล้ว +2

    definitely went through things way too fast need to slow down a bit

  • @tomjonesse350
    @tomjonesse350 ปีที่แล้ว

    Kyle! I love your videos, including this one. The only problem I have with this video is the speed of the video. Not your speech though. However, moving around creating the style guide page was too fast for me. I tried rewinding several time to see which and where you were making the changes in a specific block. Paul Simon once said 'Slow down, you're going too fast' - LOL

  • @fokhrulabedin
    @fokhrulabedin ปีที่แล้ว

    I'm non-tech.Why should i have a child theme?

    • @TheAdminBar
      @TheAdminBar  ปีที่แล้ว

      You absolutely don't _have to_ have one. If you get into doing a lot of custom code, it can be handy (but even then you can use a code snippets plugin to do all that and not use a child theme). What I like about it is that I'm using the same child theme on all of my websites so all the tweaks I want are on all my sites.

  • @chrisfor
    @chrisfor ปีที่แล้ว

    Just bricked my page

    • @tygoro
      @tygoro ปีที่แล้ว

      lol

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

    This video tutorial is too fast for a beginner!