Support » Theme: evolve » Evolve Child Theme Works… Almost

  • I’ve created a child theme to replace the parent theme on my site, but in the Live Preview certain elements don’t appear correctly even though according to the Customizer panel the settings are correct.

    This is the code I have in the functions.php file:
    ‘<?php

    add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
    function theme_enqueue_styles() {
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );

    }

    ?>’

    Here’s the live site, and here’s a link to an image of what I see in Live Preview using the child theme.

    What do I need to add to the functions.php to pull in the remaining styles that have already been customized? Would it be easier to copy & paste some of the files/folders from the parent theme directory into the child theme directory to avoid them being overwritten when the parent theme is updated?

Viewing 6 replies - 1 through 6 (of 6 total)
  • Hi,

    I suggest you add your custom css code in Theme Options -> Custom CSS

    If you insist on using a child theme, this is the documentation. https://codex.wordpress.org/Child_Themes

    Would it be easier to copy & paste some of the files/folders from the parent theme directory into the child theme directory to avoid them being overwritten when the parent theme is updated?

    Doing this will cause PHP fatal error. Only templates can be used for overriding, not function files. https://developer.wordpress.org/themes/basics/template-hierarchy/

    In Evolve free theme, there is only one index.php and no other templates, so there is nothing for you to override.

    I suggest you hire a profession if you cannot get it working or do not fully understand how WordPress child theme or template overriding works.

    Thanks!

    If you insist on using a child theme, this is the documentation. https://codex.wordpress.org/Child_Themes

    Thank you Mr. Chia, but I’ve been through that Codex page. Numerous times. It was more confusing than it needs to be but I managed to get this far anyway. Since the security developers strongly recommend keeping all themes and plugins up to date, and since the theme developer recommends using a child theme to protect changes from being overwritten when updating, yes, I “insist” on learning how to create child themes.

    I appreciate your answer to my question regarding copying & pasting files/folders.

    Prior to posting my question here I discovered that the evolve theme includes at least 17 CSS files. The Codex recommends enqueuing all CSS files in the functions.php but doesn’t specify how deep to go (many that I found are from the Redux framework, rather than the evolve theme itself). Hopefully someone with knowledge of this theme will be able to direct me toward the CSS files that are actually necessary — or better yet, which one(s) contain the changes that have already been made in the parent so I can extract those details and add them to the custom CSS of the child.

    Hi
    I am also having this problem, with the Evolve Plus theme (i.e. I have forked out AUD $50, so please note Daniel that if I also “insist” on making a child theme as per the standard WP protocols then I won’t enjoy being spoken down to).

    I too have followed the same procedure with the functions.php enqueue as tnwahine has done. In every other WP site I’ve made this has served well enough but in my Evolve Plus child theme site (which I can’t show because it’s passworded) the H2 headings are suddenly much larger, all the text hyperlink Bootstrap-styled buttons have no left or right padding, and a number of other inexplicable changes have occurred.

    I also find that although my child theme has been accepted in the WP site admin area, I am having a great deal of trouble overriding the CSS for very basic elements such as #wrapper and .header in the usual way in my child theme style.css.

    I’m not a code newbie; I’ve hand-coded a few websites in Dreamweaver and Bootstrap so I have a fair idea of what I’m doing in CSS3.

    I’ve installed the Redux framework plugin as recommended by the prompts.

    If the Evolve Plus theme is unable to have a successful child theme because of the way it’s been designed, please let me know because I would like to stop attempting the impossible. If it is not impossible, please advise how it is done in the case of your theme, which aside from this problem is a very good one.

    Hey everyone,

    That would be great to tackle this issue because I’ve got an issue like cyberdog64’s facing…

    But with Evolve lite.

    And that’s pretty annoying, especially while I need to add some functions..

    Thank you in advance

    Using the free version, I m trying to proceed with the child theme [as per the WP guidelines]. I am having a similar issue but with different setup.

    I have been able to activate the child theme from the appearance and it says that it is inheriting.

    If i try to put the enqueue code in the child functions.php, I m getting a 406 error Not available error: [screenshot].

    Upon debugging, if the function is removed, this error disappears.
    function theme_enqueue_styles() {
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
    }
    ( although, removing this function generate another error display message about the missing callback of add_action which makes sense. )

    When the child function.php is empty, the site does load but some placements are disturbed. It means the parent CSS is still being loaded?

    Screenshots:
    Parent Site without child theme
    Child theme with blank function.php

    If you want to check the test site, it is available here until it is live.

    Hmmm, I’ve been able to add functions and styles to a child theme. I used childify plugin to create the child theme cause I like my repetitive tasks automated. In a child theme, the parent theme css should load first, the child style.css inherits from the parent style.css. That way you only need to add styles that you need to be different, but you have to study the original styles b4 creating new ones, so it’s efficient and makes sense. Forgive me if this is too simplistic.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Evolve Child Theme Works… Almost’ is closed to new replies.