/**
* This file represents an example of the code that themes would use to register
* the required plugins.
*
* It is expected that theme authors would copy and paste this code into their
* functions.php file, and amend to suit.
*
* @package TGM-Plugin-Activation
* @subpackage Example
* @version 2.3.6
* @author Thomas Griffin
* @author Gary Jones
* @copyright Copyright (c) 2012, Thomas Griffin
* @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later
* @link https://github.com/thomasgriffin/TGM-Plugin-Activation
*/
/**
* Include the TGM_Plugin_Activation class.
*/
require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php';
add_action( 'tgmpa_register', 'my_theme_register_required_plugins' );
/**
* Register the required plugins for this theme.
*
* In this example, we register two plugins - one included with the TGMPA library
* and one from the .org repo.
*
* The variable passed to tgmpa_register_plugins() should be an array of plugin
* arrays.
*
* This function is hooked into tgmpa_init, which is fired within the
* TGM_Plugin_Activation class constructor.
*/
function my_theme_register_required_plugins() {
/**
* Array of plugin arrays. Required keys are name and slug.
* If the source is NOT from the .org repo, then source is also required.
*/
$plugins = array(
// This is an example of how to include a plugin pre-packaged with a theme
array(
'name' => 'Contact Form 7', // The plugin name
'slug' => 'contact-form-7', // The plugin slug (typically the folder name)
'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source
'required' => true, // If false, the plugin is only 'recommended' instead of required
'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented
'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch
'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins
'external_url' => '', // If set, overrides default API URL and points to an external URL
),
array(
'name' => 'Cherry Plugin', // The plugin name.
'slug' => 'cherry-plugin', // The plugin slug (typically the folder name).
'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source.
'required' => true, // If false, the plugin is only 'recommended' instead of required.
'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented.
'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch.
'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins.
'external_url' => '', // If set, overrides default API URL and points to an external URL.
)
);
/**
* Array of configuration settings. Amend each line as needed.
* If you want the default strings to be available under your own theme domain,
* leave the strings uncommented.
* Some of the strings are added into a sprintf, so see the comments at the
* end of each line for what each argument will be.
*/
$config = array(
'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme.
'default_path' => '', // Default absolute path to pre-packaged plugins
'parent_menu_slug' => 'themes.php', // Default parent menu slug
'parent_url_slug' => 'themes.php', // Default parent URL slug
'menu' => 'install-required-plugins', // Menu slug
'has_notices' => true, // Show admin notices or not
'is_automatic' => true, // Automatically activate plugins after installation or not
'message' => '', // Message to output right before the plugins table
'strings' => array(
'page_title' => theme_locals("page_title"),
'menu_title' => theme_locals("menu_title"),
'installing' => theme_locals("installing"), // %1$s = plugin name
'oops' => theme_locals("oops_2"),
'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s)
'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s)
'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s)
'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s)
'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s)
'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s)
'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s)
'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s)
'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ),
'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ),
'return' => theme_locals("return"),
'plugin_activated' => theme_locals("plugin_activated"),
'complete' => theme_locals("complete"), // %1$s = dashboard link
'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error'
)
);
tgmpa( $plugins, $config );
}
10 Best Meal Planning Apps for Weekly Menus in 2026 – Eliot Zigmund
http://eliotzigmundjazz.com
Veteran Jazz DrummerWed, 15 Apr 2026 04:50:15 +0000en-UShourly1https://wordpress.org/?v=5.0.2236 Healthy Meal Prep Ideas for Weight Loss Easy Recipes
http://eliotzigmundjazz.com/2026/01/08/36-healthy-meal-prep-ideas-for-weight-loss-easy-2/
http://eliotzigmundjazz.com/2026/01/08/36-healthy-meal-prep-ideas-for-weight-loss-easy-2/#respondThu, 08 Jan 2026 12:28:43 +0000http://eliotzigmundjazz.com/?p=378314Continue Reading]]>You cook several proteins with basic seasoning, chop all your vegetables, cook your grains, and prepare sauces. This method offers maximum flexibility—you combine these prepped ingredients in different ways throughout the week. Rice and grain bowls are another versatile, wallet-friendly meal option. Start with a base of brown rice, couscous, or quinoa, and then add a mix of lean protein, veggies, and a delicious dressing. The possibilities are endless and you can entirely tailor this meal to your taste buds.
Keep Your Meal Prep Easy
Make a big batch of one dish and then use it in different ways. For example, prepare a big pot of chili and use it as a filling for tacos, burritos, or enchiladas later in the week. Roast a tray of russet potatoes until fluffy inside and crisp outside. While they bake, simmer canned kidney beans with tomato unimeal reviews sauce, chili powder, and onion.
Beef Mince Bake with Brown Rice and Vegetables
This One Pan Italian sausage and veggies is loaded with nutritious and good-for-you ingredients. Prep ahead on the weekend and when you’re ready to serve, drizzle with ranch and sprinkle with tortilla strips. These Smoky Roasted Sausage and Vegetables are an easy sheet pan meal with a smoky homemade vinaigrette that gives an extra blast of flavor. To keep your Meatballs Paleo, you’ll be using coconut flour to bind your meatballs.
Healthy Meal Prep Ideas: Soup & Salads
We hope these tips have provided you with valuable insights into how to successfully meal prep on a budget. Instead of letting small amounts of ingredients go to waste, find creative ways to use them up. For example, leftover vegetables can be added to omelets or used in a stir-fry, and overripe fruit can be blended into a smoothie or used in baking. Smoky Chicken and Cinnamon Roasted Sweet Potato Meal Prep is an easy, delicious, filling, and healthy daily lunch or dinner. This is a perfect dish to make once and have multiple meals.
Freeze Perishable Items
This particularly applies to proteins, legumes, grains, frozen fruits, and vegetables. Remember to only bulk-buy items that you use frequently to avoid wastage. You can repurpose leftovers by getting creative with them. While pre-cut fruits and vegetables may be convenient, they tend to be more expensive than whole ones.
Slow Cooker Bolognese (5 minutes prep & $1.65 per serving)
Instead, all you have to do is open your list and pick a few options. When you “consider buying larger quantities with the intent to overlap ingredients,” you maximize your purchases. For example, a double-size package of chicken can be used for stir-fry one night and chicken tacos or soup later in the week, reducing the per-meal cost.
Recipe 3: Quinoa Salad with Beans and Veggies
With these budget-friendly meal prep ideas, you’ll not only save money but also reduce stress and eat healthier throughout the week. Start with one or two tips and build your routine from there. Getting the most out of your grocery budget often comes down to planning and https://www.nhs.uk/healthier-families/recipes/ discipline.
Prepare ingredients ahead of time
A food waste journal or app lets you see patterns, like buying too much produce or forgetting leftovers in the fridge.
Impress your coworkers with a delectable and nutritious lunch idea.
Preparing meals in advance helps with portion control, reduces impulse eating, and cuts down on food waste, all while keeping grocery costs low.
This makes for a quick and satisfying meal throughout the week.
Serve over salad greens, on grilled whole-wheat country bread or tucked in a whole-wheat pita pocket.
In a large bowl, mix the quinoa with one can of rinsed chickpeas, one diced cucumber, two cups of halved cherry tomatoes, and ¼ cup of pitted olives.
The vibrant colors of the sweet potatoes and the earthy tones of the lentils create a visually appealing meal. Plus, it’s easy to make in large batches, so you can enjoy it throughout the week. Once everything is cooked, let it cool before packing it into meal prep containers. This way, you can easily assemble your fajitas when you’re ready to eat. You can also add toppings like salsa or avocado for extra flavor. To make these fajitas, start with some boneless chicken breast.
Saucy Hungarian Red Potato Goulash, Like A Warm Blanky For The Soul
Consider the costs of feeding your household and your financial goals when creating a goal food budget. One factor that will affect your cost is the type of food that you want to eat. Before you make your start planning our meals, take a look at what you already have in the pantry. If you are like most people, then you likely already have a pantry full of odds and ends. In addition to the financial benefits, taking charge of your meal plan can lead to positive health consequences.
Recently, I’ve started to meal plan for two weeks at a time. Not only has it helped me save money, but also time throughout the week. I no longer have to worry about what to make for dinner. Instead, the ingredients are ready to go at the house. For example, if there is a great deal on chicken, then you might include chicken pasta in your meal plans. But if ground beef was on sale, then you might avoid meals that require chicken and stick to your favorite recipes that incorporate ground beef.
Unit Price per Food
If you want to use meal planning to control your food budget, then you should determine what your food budget is and how much you plan to spend at the grocery store. The answer doesn’t have to be exact, but you should have an estimate of how much you want to spend on food. If you are trying to be more intentional about your spending, then meal planning is a great place to start. When you map out a meal plan, you can decide how expensive your food bill will be for the month. Plus, you’ll be more likely to avoid impulse food buys that can stretch your budget.