Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Nick Zachary
6,816 PointsDo I need to know php to customize wordpress themes?
Hi Everyone, do I need to know programming in order to customize WordPress themes(example: woothemes). I know we can edit css by creating a child theme, but what if I want to edit the html for the structure?
Thank you -Nick
4 Answers
Matt Campbell
9,767 PointsAbsolutely. Wordpress is written in php.
Kevin Korte
28,149 PointsYou'll be severely limited if you don't have at least a basic understanding of PHP. Even if you don't know how to write it well yet, if you can at least read the PHP and get a good idea what that code is doing, you should be able to do some stuff.
Zac Gordon
Treehouse Guest TeacherHey Nick!
I think that you can actually do quite a bit of customizing a theme without knowing PHP.
I would recommend watching Randy Hoyt's first PHP video so you can see what the basic opening and closing PHP tags look like. If you don't edit anything inside of these PHP blocks you should still be able to modify the HTML markup quite a bit.
Once you want to start customizing the actual content that appears on pages or places on the site, you will need to know PHP.
WooThemes has particularly advanced and complex themes. In order to find a lot of the markup, you will need to be able to read PHP functions to locate the correct file to edit. It's an important note that a huge range of theme complexity exists on the market and you will find some themes super easy to edit and other ones incredibly complex.
I fully support using WordPress in order to learn PHP because you can learn a little bit at a time and progressively do more and more customizations.
Nick Zachary
6,816 PointsThanks for your expertise, the members contributing to this forum are phenomenal.