Note to self: Relying on a theme to insert your Analytics code into the header is a bad idea. This after I nuked my blog theme 2 weeks ago and forgot to re-add it afterward … FML.
Author: Drew Jaynes
Template parts as widgets
On a project this morning, I had a need to pull in some formatted content into a sidebar. My first inclination was to A) Use a plugin like Query Posts to pull it in or B) Write up a custom widget we could use. I opted for neither.
The thing is, we’ve already got the content formatted into a template part file and the effort involved to roll it into a widget really wouldn’t be worth the effort. This isn’t a client project, so it doesn’t necessarily have to be pretty on the back-end … it just has to work. So I opted for using get_template_part()
.
The nice thing about using get_template_part()
to include WordPress templates is that you can call them from anywhere in your theme. And with a bit of help from something like Otto’s PHP Code Widget plugin, you can even include them in sidebars! Some people might see it as a bit of a janky way to accomplish it, but it got the job done.
It’s pretty straightforward:
- Install PHP Code Widget
- Create a template part in your theme/child theme directory
- Add an instance of the PHP Code idget to a sidebar via Appearance > Widgets
- Insert a
get_template_part()
call to include your template part
Does anybody else have the problem of lack of insp…
Does anybody else have the problem of lack of inspiration when working on your own projects? I have no time/motivation to rebuild any of my sites right now.