Child theme usage
-
How can I use a child theme and where can I download one? May own one didn’t work out
-
Start here: https://developer.www.ads-software.com/themes/advanced-topics/child-themes/
You can also install plugins that build and install child themes. Search for “child theme” from your plugin administration page.
Hi @hiddenline – with block themes I can also recommend looking into https://www.ads-software.com/plugins/create-block-theme/
It will let you make all the changes to TwentyTwentyFour and then export out a child theme which includes the changes.Do you need a child theme in twenty twenty-four?
Before it was used to make changes to the template, but you can do that within wordpress itself now, I thought?- This reply was modified 1 year ago by hansbeen.
Child themes:
- make your modifications portable and replicable;
- keep customization separate from parent theme functions;
- allow parent themes to be updated without destroying your modifications;
- allow you to take advantage of the effort and testing put into parent theme;
- save on development time since you are not recreating the wheel; and
- are a great way to start learning about theme development.
These are the reasons one might implement a child theme. The third item is significant if one is doing a lot of customization.
Hey @hansbeen,
Do you need a child theme in twenty twenty-four?
Before it was used to make changes to the template, but you can do that within wordpress itself now, I thought?The points Harry makes above are really good ones – and there definitely still are cases where a Child Theme is handy.
But to answer your question directly – it’s absolutely possible to make changes to the layout and structure of your templates, as well as the overall styling directly in the Site Editor.
Site Editor
HI @jordesign,
But what happens if I have modified the 2024 templates and then the theme is updated? does it restore the 2024 template or keep the mods?
Thanks
“allow parent themes to be updated without destroying your modifications;”
This is an advertised benefit of a WordPress child theme. However, noting that WordPress’ Full Site Editor is a work in progress, your best course of action would be to test this capability to ensure your theme changes remain in force when the [built-in] theme is changed/updated.
But what happens if I have modified the 2024 templates and then the theme is updated? does it restore the 2024 template or keep the mods?
The good news about the Site Editor is any changes you make to your templates are stored in the database in the site – so they will remain in place even as the 2024 theme is updated with new versions ??
This is true whether you are making changes to the main theme, or to a child theme. In either case – modifications made in the Site Editor will remain.
Hello,
I have the new, updated and clean wp instalation, no aditional plugins,
I created child theme for Twenty Twenty-Four theme,
(the way I always use child themes)
but styles are not working.
This is the code in my functions.php:<?php
// enqueue parent styles
function ns_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'ns_enqueue_styles' );I also tried a few other sugestions I found – nothing works,
childs theme styles are not working at all …
What is the right way to use child theme for Twenty Twenty-Four theme,
do I have to use functions.php and style.css in my child theme or not?
Is there another way to implement changes ( custom php code and custom styles) that will not bo overridden with the next update of Twenty Twenty-Four theme?
Thank YouHi @sanjanova – As Twenty Twenty-Four is a Block theme – there are no real CSS styles contained in styles.css (which is what that function loads). The styles are coming from the theme.json file – which should still be getting used by default in a child theme.
Can you tell me which styles you’re hoping to include – but aren’t working?
In the meantime – here’s some more general information about Block themes
https://www.ads-software.com/documentation/article/block-themes/Thank you for your answer. I see that the goal is to make the usage of extra css styles as little as possible.
Before I ask anything else please explain this:
Requirements
Gutenberg plugin (latest)
WordPress 6.4+
PHP 7.0+
License: GPLv2 or later
As I said I use ?Twenty Twenty-Four (tried to make a child theme as I used to do till now for any other classic themes)
without adding any plugin to initial wordpress install.
Do I need (is it a must do?)
to add Gutenberg plugin (latest) manulally
if I want to use ?Twenty Twenty-Four theme?
I thought the Gutenberg plugin is incorporated into wordpress instalation.Do I need (is it a must do?)
to add Gutenberg plugin (latest) manulally
if I want to use Twenty Twenty-Four theme?I thought the?Gutenberg plugin?is incorporated into wordpress instalation.
@sanjanova that’s a great question. You certainly don’t have to have Gutenberg installed. You’re correct that with each major release of WordPress for example 6.3 or 6.4) the improvements which have been added via Gutenberg up to that time are included.
So if you’re running WordPress 6.4 – you will have most of the functionality of Gutenberg up to that point. If you did have Gutenberg installed – you would get more regular updates to the editor functionality (as updates are released each 2 weeks) but it is not a requirement.
@jordesign So in the end, what is the recommended way of keeping my customization before an update? Via this method you suggested?
Hi @junior – the best method I’d suggest is to use that plugin (Craete Block Theme) to create a ‘Child Theme’ .
Theres a bit of a guide to that here:
https://developer.www.ads-software.com/news/2023/12/05/a-walk-through-tutorial-on-using-create-block-theme-plugin/#option-3-create-a-child-themeThat guide was quite confusing! I simply followed the
Create child of Twenty Twenty-Four
and download the zip, extracted it to my themes directory and all is good. I assume now I should only make changes to this child theme instead of the full theme?
- The topic ‘Child theme usage’ is closed to new replies.