Meal planner
Readers plan their week from your recipes with an "Add to meal plan" button and a Meal Planner page.
Looking for something else?
Or ask a real person →Readers plan their week from your recipes with an "Add to meal plan" button and a Meal Planner page.
Looking for something else?
Or ask a real person →Give readers a reason to come back: they tap Add to meal plan on any recipe, pick a day, and see their whole week on your site. No account needed.
It’s included in every Scrumptious Pro plan.
That’s it. As soon as a published page has the block, every recipe card shows an Add to meal plan button next to Print recipe, and it links to that page. Remove the block (or unpublish the page) and the buttons go away.
In the block sidebar you can change the Heading (default My meal plan).
Tip: Add the page to your menu so readers can find their plan again.
Recipes that are unpublished or deleted later show as This recipe is no longer available, and readers can remove them.
Published recipes that readers can open: ones shown in a published post, or on their own recipe page when recipe pages are on. The link in the plan goes to that page.
scrumptious_meal_plan_button ($show, $recipe_id): show or hide the card button.scrumptious_meal_plan_url ($url): where “View meal plan” goes.scrumptious_meal_plan_browse_url ($url): the “Browse recipes” link on an empty plan.scrumptious_meal_plan_search_args ($args, $q): the query behind + Add a recipe (e.g. limit it to one course).scrumptious_card_actions action.window.scrumptiousPlanStore (get(), add( day, id, servings ), set( plan ), on( fn )), and the events scrumptious:plan-change and scrumptious:plan-tools on document.GET /scrumptious-pro/v1/plan-recipes?ids=1,2, GET /scrumptious-pro/v1/plan-search?q=soup (newest recipes when q is empty), and GET|POST /scrumptious-pro/v1/meal-plan (logged-in users).See Developers.