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

WordPress

Rebecca Jensen
Rebecca Jensen
11,580 Points

Starter theme or from scratch?

Hello! I'm looking for some recommendations.

I am building a new website for an orienteering club that I belong to. I've already built some pages out using Bootstrap and have fiddled around with converting it to Wordpress. I had to pause the project for half a year, and now that I'm getting back into it, I'm reassessing my approach and trying to choose between using a framework, parent theme, starter theme, or building from scratch.

My most important functional requirements are:

  1. Publishing an event page, and pushing out key details (date, location, etc) to a table elsewhere (i.e. an event calendar)
  2. Un/re-publishing those event pages once their date is past, so that they appear in "past events/results" instead of "upcoming events"
  3. An advanced custom post type that allows the client to create an event page with titled blocks of information (e.g. "directions", "schedule", "course notes"), rearrange those blocks however they like, and for an anchor menu to be created out of the titles.

My assessment so far is this:

GENESIS: This seems awesome, and I've tried the course here on Treehouse, but it feels like feeling around in a black box that I can't see into. I don't think I have enough background in PHP/WP to make sense of this yet.

PARENT: My most important functionality needs aren't met by these, so it seems like I'd end up ripping a bunch out, plugging a bunch in, and ending up with a confusing mess.

STARTER: I'm seriously considering this, but I'm wondering if I will end up building my own plug-in anyway, and therefore should...

SCRATCH: ... just build from scratch. I think that the Wordpress Development course here on Treehouse will lead me through that anyway, so... why not? I am mostly intimidated by the idea of maintaining updates without breaking it. Although, if I build a complete site from scratch, that may give me the foundation I need to re-build it using Genesis.

Do you have thoughts to contribute or advice?

Thanks!

3 Answers

Hi Rebecca,

For the events section, have you tried Events Manager? It's a great plugin that can be upgraded to pro for taking payments, etc. if needed in the future. It may do what you need to save you having to develop something new.

I guess the theme will depend on how custom you're looking to make the design. I've used both parent and from scratch. If you have already built a HTML version (in Bootstrap or Foundation) I find a custom theme from scratch to be the easiest method. You have full control of where you'd like the different elements to appear and can use the styles already created. This is obviously just my personal take based on parent or from scratch so others may be able to advise you otherwise.

Hope it helps :)

-Rich

Rebecca Jensen
Rebecca Jensen
11,580 Points

Hi Rich,

Thanks for your input! I have seen that plug-in. It would mostly work for my application, but not as well as I want it to, since I have some very specific design ideas in mind.

Seems like if I've already gone so far as to design the site in html (I used Bootstrap), then building it from scratch is reasonable.

Thanks!

No problem :)

-Rich

Kevin Korte
Kevin Korte
28,148 Points

Personally, I've never found starter themes to help me much. I tend to build from scratch, for what it's worth.

Rebecca Jensen
Rebecca Jensen
11,580 Points

I'm glad to hear that someone feels this way! I know that starter themes are supposed to "speed things up," but I think I prefer the feeling of knowing how it all works because I built it myself.

Derek Hollister
Derek Hollister
537 Points

If you don't have a timeline to adhere to, building from scratch is a great way to learn.

I recently used _s (http://underscores.me/) to help convert a site I had built statically to a wordpress theme and it worked amazingly. It also helped me understand how template pages work, what things are neccesary, and aren't, etc.