WordPress Calorie Intake Counter Theme

Let’s just say my pants have been struggling to keep up with my width. I need to start looking at my diet.

So, I thought this would be a great time to utilize custom post types from within a WordPress theme.  The goal would be to create a theme that tracks:

  • Foods that I eat + calories contained in each food item (i.e. apple = 110 calories)
  • Categories of food that I eat (i.e. sweets, breads, grains, dairy, etc.)
  • Daily caloric intake (i.e. “1095 calories eaten today”)
  • Qualitative feedback about whether or not I met my caloric goals (i.e. I burned 27 more calories than I took in today!  That is good.)

I could create a custom post type called “Daily Calorie Tracker”.  Each day, I would create a “Daily Calorie Tracker” post that would have:

  • custom fields for “type of food” (i.e. apple) with a value of the calories in that type of food (i.e. “110”)
  • custom fields for the category that each food item is in (i.e. fruit)
  • daily caloric intake goal (i.e. 2000 calories)

Using PHP, I would then display the results of my day’s caloric intake on the front end of the website as well as suggestions for improvement.

Using Heavy Analytics, I would then track how I am doing against my goals.  Am I doing good?  Do I need improvement? etc.

That’s my idea for the night.  What do you think?  Any suggestions on how I can streamline this?  Did I miss anything?

The Mighty Mo! Design Co.

2 Comments

  1. JLeuze on December 28, 2010 at 3:29 pm

    You just need an elastic waistband for your pants!

    This would make a great plugin, I can see how it would be handy not just for diet and exercise, but possibly also for food bloggers.

    Have you thought about using a custom taxonomy for food? Then you could create parent categories for food groups and sub-categories for different foods.

    You could add the calories of each food item as the category description. This might allow you more ways to manage the data with WordPress or Heavy Analytics, querying how many calories you’ve eaten in a day or the number of vegetables in a month.

    It’s be really cool to check out a category cloud with a few hundred posts and see if apples or potato chips is larger!



  2. toby on December 30, 2010 at 6:37 am

    Oh! I LOVE that category cloud idea! It is rare to find a good implimentation of one, imho, but it might just fit the bill here.

    Thanks for the ideas about custom taxonomies and categories. I need to think about this a bit more, because originally I was thinking that taxonomies would be a great solution, but then I changed my mind…

    Another idea that just popped into my head: Awards! Example: “You ate healthy for 10 days in a row” badge.



RSS From Toby’s Blog

  • Where uncertainty exists, don’t order specific.
    4 Idiot Case Studies with 2 simple age-old business lessons. The post Where uncertainty exists, don’t order specific. appeared first on Toby Cryns, WordPress Trainer in Minneapolis, MN.
  • “Now THAT was a good meeting!”
    A single effective meeting can change the course of history for a company. Imagine if you could lead effective meetings EVERY DAY! You can, but it takes curiosity & practice. This article is a good place to start your journey to a more effective you. The post “Now THAT was a good meeting!” appeared first […]
  • Never Respond to RFPs & Custom Proposal Requests
    Y'all who work at normal 9-5 jobs don't need to deal with the B.S. that is an RFP process (or rather you get paid to deal with it). But us freelancers gotta deal with a whole big bag of schtuff when it comes to custom proposals. Here's my quick-and-dirty RFP filtering process that I use […]

More posts from themightymo.com

How to fix SpinupWP ballooning disk space issue

By The Mighty Mo! Design Co. | February 1, 2023

A site we host on Digital Ocean recently went down. It took me a lot of troubleshooting and digging before realizing that the issue was that our disk space was maxed out on Digital Ocean. The site in question needs ~20gb of space, so our 50gb server should be plenty. But alas, there it was…

Google Removed Our Business Listing – How we restored our biz to the Map and got our reviews back.

By The Mighty Mo! Design Co. | January 31, 2023

I was about to send an email to a potential customer pointing them to our 5-star Google Reviews via our Google Business profile (e.g. the Google Map), hoping this added information about our customers’ past experiences might help me close a deal. But when I checked the Google Reviews link, it was down. And after…

How to Redirect a Subdomain to a Root Domain (e.g. staging.mysite.com/stuff to mysite.com/stuff)

By The Mighty Mo! Design Co. | January 30, 2023

I had a Google Search Console issue today where it was seeing a bunch of staging urls that no longer exist. I don’t know how they got there, but here we are. 🙂 To resolve this issue, I had to: That’s it!

RSS From Toby’s Blog

  • Where uncertainty exists, don’t order specific.
    4 Idiot Case Studies with 2 simple age-old business lessons. The post Where uncertainty exists, don’t order specific. appeared first on Toby Cryns, WordPress Trainer in Minneapolis, MN.
  • “Now THAT was a good meeting!”
    A single effective meeting can change the course of history for a company. Imagine if you could lead effective meetings EVERY DAY! You can, but it takes curiosity & practice. This article is a good place to start your journey to a more effective you. The post “Now THAT was a good meeting!” appeared first […]
  • Never Respond to RFPs & Custom Proposal Requests
    Y'all who work at normal 9-5 jobs don't need to deal with the B.S. that is an RFP process (or rather you get paid to deal with it). But us freelancers gotta deal with a whole big bag of schtuff when it comes to custom proposals. Here's my quick-and-dirty RFP filtering process that I use […]