• hiddenline

    (@hiddenline)


    How can I use a child theme and where can I download one? May own one didn’t work out

Viewing 15 replies - 1 through 15 (of 15 total)
  • Harry Hobbes

    (@harry-hobbes)

    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.

    Moderator jordesign

    (@jordesign)

    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.

    hansbeen

    (@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?

    • This reply was modified 1 year ago by hansbeen.
    Harry Hobbes

    (@harry-hobbes)

    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.

    Moderator jordesign

    (@jordesign)

    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.

    Moderator jordesign

    (@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?

    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 You

    Moderator jordesign

    (@jordesign)

    Hi @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.


    Moderator jordesign

    (@jordesign)

    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?

    Moderator jordesign

    (@jordesign)

    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-theme

    That 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?

Viewing 15 replies - 1 through 15 (of 15 total)
  • The topic ‘Child theme usage’ is closed to new replies.