Community Forums › Forums › Archived Forums › General Discussion › I don't get it?
- This topic has 3 replies, 3 voices, and was last updated 9 years, 4 months ago by anotherusername.
-
AuthorPosts
-
December 5, 2014 at 3:26 pm #133734mcg1978Member
Ok, I'll prefix this by saying I know a lot of smart people who say Genesis is awesome so I'm keeping an open mind.
But I've worked on a few client sites built on Genesis and spent most of today playing around with the Agency Pro theme, and I have to say, I don't get it.
I'm used to building themes from scratch, or working in frameworks like Laravel, & CodeIgniter, all these hooks and functions are really offputting, HTML mixed in with php just doesn't sit right with me. It's very disconcerting to open 'page.php' and just find a single function call... where the hell is everything?
This is probably just a way of thinking I'm not used to, and right now it seems like a step backward so I'm hoping that someone can explain why it's structured like this, and where I can go to learn how to build a child theme from nothing?
December 5, 2014 at 6:22 pm #133758anotherusernameParticipantI’m used to building themes from scratch, or working in frameworks like Laravel, & CodeIgniter, all these hooks and functions are really offputting, HTML mixed in with php just doesn’t sit right with me. It’s very disconcerting to open ‘page.php’ and just find a single function call… where the hell is everything?
Well, the reason it is done that way is so that things you might use frequently are more "portable" from site to site (or from theme to theme).
Instead of having to open several theme pages and copy the changes to different theme pages, you would instead copy the code from your child functions.php page from one theme / site to another, and paste in what you want. You just need to know the hook point and you are done.
Some people love it, some don't. But the added genesis hooks are one of the things that people who love genesis find appealing.
Hope this helps.
December 5, 2014 at 8:55 pm #133770DTHkellyMemberwhere the hell is everything?
The key is the Genesis function - understanding what's included
genesis();
That's why most genesis tutorials use remove_action and add_action to customize it. This series, http://designsbynickthegeek.com/tutorials/genesis-explained-the-framework really helped me transition to Genesis.http://genesistutorials.com/visual-hook-guide/
Independent Genesis developers have been especially generous with tutorials - another plus.
If you need to customize single.php, for example:
http://wpsites.net/web-design/basic-single-post-template-file-for-genesis-beginners/December 6, 2014 at 9:12 am #133818anotherusernameParticipantIndependent Genesis developers have been especially generous with tutorials – another plus.
Which is a good thing, because to be frank, "Official" support is shockingly bad.
There are a handful of snippets on the studiopress site, but if it weren't for a few people out there who post tutorials and how to's on their sites, genesis developers would have a much harder time.
There is, unfortunately, very little official documentation.
-
AuthorPosts
- The forum ‘General Discussion’ is closed to new topics and replies.