• Resolved tdmac

    (@tdmac)


    I am new to wordpress, so please forgive my “stupid” question, but I have some confusion on the fundamentals of creating child themes.

    I know that I create a child theme so that I may customize my css in a protected way, that preserves my styling when the parent theme is updated. Yay, great.

    My question though, which I can’t seem to clearly answer for myself is what is the best practice when I add (or want to manipulate) my php templates? It seems as though I should be adding these to my child directory as well, but I can’t find the clear YES or NO to this question. And further, if it is “best practice” to keep these separated in my child directory, how do I call out to my custom templates?

    Thanks for a clear, direct answer in advance, WordPress Community!
    tdmac

Viewing 3 replies - 1 through 3 (of 3 total)
  • Moderator Jan Dembowski

    (@jdembowski)

    Forum Moderator and Brute Squad

    It seems as though I should be adding these to my child directory as well, but I can’t find the clear YES or NO to this question.

    YES.

    Sorry for the caps, I just wanted to be clear. 😉

    If you want to make wholesale changes to the parent theme’s template files such as header.php, footer.php, etc. then make copies and put those copies into the child theme’s directory.

    how do I call out to my custom templates?

    When you replace the parent theme’s versions in your child theme directory, the child theme versions will override the parent versions.

    http://codex.wordpress.org/Child_Themes

    Yes, you should work with templates in your child theme directory as well — basically, anything you customize should be in there.

    To work with templates in a child theme, just add the file to your child directory and it will replace a parent template with the same name. No need to do anything special to call it. Note that this means you’ll need to replicate everything you need for the entire file: you can’t just add only the part you need to override the way you can with css or functions.php.

    If you add templates that don’t already exist in the parent theme, they’ll be called according to the Template Hierarchy: that’s what you’ll do to add more specific templates than are there by default (category-name.php in addition to just category.php, for example).

    Thread Starter tdmac

    (@tdmac)

    You guys rock! Thank you!
    tdmac

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Child Theme Fundamentals’ is closed to new replies.