We needed the ability to add specific pricing for happy hour, lunch, and new years special menus. As FoodPress didn’t seem to support this, I looked into what was needed to make that possible.
Ashan did all the hard work with the lower level functions, so I was able to tweak a few lines of code in /plugins/foodpress/includes/class-menus.php to make it work. Now I only need to add an additional parameter to my menu short code, and populate that custom variable across all the lunch and happy hour menu items, e.g. price_field=”fp_price_lunch”:
[add_foodpress_menu box_width=”100″ wordcount=”99999″ ux=”none” menu_type=”ss_2″ cat_sty=”tb” primary=”dish_type” dish_type=”591,639,640,641,642,643,644,645,646,647,648,649″ dt_des=”yes” orderby=”date” secondary=”588″ price_field=”fp_price_lunch”]
You’ll notice there’s another new parameter I added in: secondary=”588″. That parameter is a meal type ID filter that I use to show only dinner items (or lunch or happy hour or …) within a tabbed menu. FoodPress can’t inherently do that, either.
I managed both of these changes by changing a total of about 6 lines of the code.
Ashan, I would be happy to share that code with you to consider migrating into the release version. Let me know where I can upload the modified class-menus.php file, or where I can email it.
Your forethought in your lower level functions made these changes a snap.
Jan 18,2017 AT 12:50PM - 5 years ago -