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 trialZac Gordon
Treehouse Guest TeacherWhat do you want to see in an Advanced WordPress Development Course?
Hola Students!
I am working on an Advanced WordPress Theme Development Course and would love to get feedback on things that you would like it to include.
Please let me know your ideas!!!
Cheers :) Zac
12 Answers
Dustin Matlock
33,856 PointsHey Zac, here were a few things I could come up with.
- Advanced wp-config Options
- Understanding and Customizing the Loop
- Scalability and Performance Tuning
- Database Operations, Queries and Errors
- Content Structure and Hierarchy for Larger Websites
- Redirects and .htaccess
- Advanced Spam Solutions
- Security, SSL and Hardening
- OpenID and OAuth Solutions
- Clear Explanations for Dealing with Duplicate Content
- Best Practices for Categories, Tags and Custom Post Types
- Development Stack Options, Caching and IPv6
EDIT: I missed that this was about Theme Development!
Darren Healy
Front End Web Development Techdegree Student 23,565 PointsWhat Dustin said! :p
Sean T. Unwin
28,690 PointsI missed that this was about Theme Development!
It still gets an upvote. ;-)
rosinapissaco
13,401 PointsYeahhhh! Rock & Roll
Sean T. Unwin
28,690 PointsI'd like to see some lessons and tips on setting up a great development stack, process and environment. Possibly utilizing tools such as ServerPress, Vagrant, Bedrock or what's is good/not so good about them.
I would also like to see a theme dev course incorporating the best characteristics of popular boilerplates such as Bones, Underscores, Roots, etc, and taking those aspects and making it into our own to use and set a baseline from.
How to utilize the newer capabilities, from like 3.8 to 4.0 for example, and how to capitalize (from a developer pov, not monetarily) and customize them.
There's probably more I could think of and will post if I think of anything, but those are things I would personally like to know more about or understand better.
Dustin Matlock
33,856 PointsFor myself, I would want to know how to create advanced admin areas, for users to customize the complete layout and design of a theme. I'm sure there are some good ideas in Wordpress Themes In Depth by Jeff Starr. I'll have to think about this some more!
Matt Campbell
9,767 PointsAjax in WordPress because I can't find a decent tutorial anywhere and it baffles me. Using WooCommerce and another couple of scenarios such as Ajax search would be cool.
Sarah Hantaah
1,540 PointsWell so far I have come across a lot of courses showing you how to make your own theme but they stop at the basics.
1 - I'd like a course to go through a real life practical project build that shows you how to do add functions and hooks and all sorts of things for a real life project that is more than just a portfolio. Perhaps show how you would build a recipe project or a service project.
2 - I'd also like to see a real ready made theme dissected and customised accordingly. So take a great theme that is ready to go and change up some functions, styles and remove hooks and filters how to add or change some custom posts already on there etc.
I have been looking all over the net for this stuff and I cannot find such courses. I have taken all the, create a theme courses but need some practical experience to understand how this all works before I can jump in and make my own.
Darren Healy
Front End Web Development Techdegree Student 23,565 PointsThe whole shebang to become a power WordPress developer!
Darren Healy
Front End Web Development Techdegree Student 23,565 PointsSorry, I leave it in your and fellow Treehouse user's capable hands.
Charmaine Wallace
22,276 PointsWait the one I'm doing now isn't advanced?! I'm on "Building a plugin" and it feels pretty advanced to this noob!
Zac Gordon
Treehouse Guest TeacherPlugin dev is advanced WordPress Development, but this course is specifically dealing with Theme Development (not plugin).
It will definitely be on par with the plugin course and probably a requirement :)
Charmaine Wallace
22,276 PointsDitto Dustin Matlock on missing the crucial word: "theme" ...
Julie Kuehl
9,672 PointsEverything Dustin said!
How to build using the Customizer settings. How to prepare a theme for .org (aka how to review a theme).
Also, how WordPress differs from "native" (?) PHP.
valeriuv
20,999 PointsZac, thanks for all the great content so far. I love playing around with WP because of the courses here.
I suggest a course on building more advanced plugins where you use information from other plugins. For example, how to create a modal popup plugin that shows a Gravity Form inside the modal.
Thanks a lot and looking forward to more great content!
Edit: OOps, missed the "theme" in the development.
rosinapissaco
13,401 PointsHi all! A course to convert one-page (with section instead of pages) html into a WordPress Theme and how to use and improve API Customizer please!
Andres Altuve
16,274 PointsI hope I´m not late...
1.- Create your own custom post type. 2.- How to integrate Woocommerce to your site using woothemes API.
And for a super challenge: Develope a Web builder to use it when creating a page inside wordpress or at least give the basics on how to start building one... :D
Cindy Bryant
3,700 PointsCindy Bryant
3,700 PointsHi Zac,
Here, I'm listing a few items that I would love to see be implemented into future Advanced WordPress Development courses. If these suggestions do not meet the advanced courses you have in mind, please consider adding these under the beginners wp course. I would specifically love to see partial courses that teach just one specific area in it's entirety with much details and clarification for various uses. Example of that would be something like the WP Native Gallery, or Adding Shortcodes, etc.
Developing a commercial theme to sell in different Marketplaces
Must Use Plugins Dev- Understand the uses of "Must Use" Theme Plugins, when to create one, how to apply it, and best practices in general when it comes to adding custom theme widgets and theme plugins
Theme settings functions file- understanding what goes in a "theme setting's functions file vs. a regular theme functions file." Learning the how, why, when and how to apply these two together for commercial themes
Automatic Updates- How to add and update commercial themes automatically, or push updates automatically to commerical themes
Theme updates- when do you update a commercial theme, why and where do you find best practices on what needs to be updated as WP core continues to update itself moving forward (this relates to offering automatic theme updates for commercial themes)
How to add a support forum for developers selling commercial themes
How to add support languages with Right-to-Left (RTL) scripts for commercial themes
Shortcodes- Understanding add_shortcodes, when and how to apply it in best practices, break down of different uses for it
WP Native Gallery:
How to work directly with WP Native Gallery- how to create different style galleries (i.g. grid, mansory, tiled)
where and how to add bigger image thumbnail sizes for the wp native gallery and make them responsive
Adding additional custom links to wp native gallery media panel
Making the native gallery responsive and especially understanding how image sizes work and reflect in responsive design output
How to add overlay transitions to the wp native gallery, or how to customize it for overlay transitions (i.g. half, full with different colors, opacities and images)
Understanding how style the captions and description together with the overlay transitions
Images- How to create custom triptych container boxes without the use of plugins
How to properly add variable image sizes for responsive designs
WP single post page layouts- How to commercially develop a theme that automatically outputs 2, 3, or any type of columsn layout display for the end user WITHOUT needing to use shortcodes or buttons in editor, etc.
How to customize and style the native search widget
Adding different styles of blockquotes or pullquotes
Understanding and customizing the WP Wysiwyg Editor (i.g. adding buttons for pullquotes, blockquotes styles, columns, slider buttons and how to connect the slider so that it works with that button, shortcodes, etc..)
How to add theme support for commercial theming using the WP customizer in front-end for the end user. In general just learning more about adding different theme options via WP customizer
Customizing the admin panel to create full width and/or boxed layout themes and more complex feature options
Understand and customizing a double side-by-side loop for double authors theming
How to properly code Facebook Embeds and iframe widgets for responsive purposes
Sitemaps without a plugin, if that's an option
How to customize different output in the loop tiled, grid, mansory, etc...
More on how some plugins make too many unnecessary page requests- how to find these and find a solution to it
Optimizing a wp site for speed
How to convert a plugin into a widget. In other words, I don't want it to function as a normal plugin, I want it to register as a widget that I can add to commercial themes
How to add "Related" content or posts under single post page without the use of a plugin
How to customize the native comment form - Example adding a check box that allows users to either receive emails responding to their comments, or signing up for specific category posts.
In closing, I'm not a fan of using too many plugins. I get the need for plugins and how some "devs" prefer a theme settings plugin vs hard coding it in theme itself. However, the concern I have is that I'm still learning code myself, so it's not like I can tell right off the bat which is a well written plugin, or not. I don't want a bloaded. plugin making additional, unnecessary page requests that essentially will slow down my site. For those reasons, I prefer to hard code somethings into my theme rather than adding too many plugins to any theme.
+1 Dustin Matlock