Recipe Cards For Your Food Blog from Zip Recipes


Easy to use recipe plugin that adds microdata and json ld to your recipes, so Google can find and understand them. AMP (Accelerated Mobile Pages) compatible.
We help you do that through our 4-step formula:

  1. Easy to use
  2. Professional look
  3. Google friendly ( and AMP compatible, rich snippets)
  4. Integrates seamlessly with ad networks

Still got questions? Go to our website for support or email us.



This plugin provides 3 blocks.

  • Zip Recipes
  • Nutrition Label
  • Zip Recipes Grid


Январь 7, 2021-ж. 2 replies
Zip recipes used to be a pretty good recipe card. It was easy to use, looked decent on my blog. Then they did an upgrade in the fall of 2020 which caused a fatal error to my blog. Fortunately, not as fatal as it sounded. The upgrade caused some of the photos on blog posts with the zip recipe card to turn sideways or upside down. So it took some time to go through all the posts with recipes and turn the photos back. Then I discovered random blog posts with sideways photos. Pretty annoying but not fatal. There’s no way to figure out which posts are affected with sideways photos. I decided not to risk any more upgrades and deactivated the plug in.
Ноябрь 26, 2020-ж. 1 reply
Zip recipes is easy to use, works beautifully and makes recipe blogging simple, pain free and professional.
Сентябрь 2, 2020-ж.
I have using this plugin for a few hours and i’m in love with it. Soon i will add the “lover” (premium) features to it. I one word: GREAT!
Read all 94 reviews

Contributors & Developers

“Recipe Cards For Your Food Blog from Zip Recipes” is open source software. The following people have contributed to this plugin.


“Recipe Cards For Your Food Blog from Zip Recipes” has been translated into 17 locales. Thank you to the translators for their contributions.

Translate “Recipe Cards For Your Food Blog from Zip Recipes” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • New: Nutrition Details Block
  • Bug fixes


  • Better integrating with new licensing system
  • [Premium] Leaving old licensing system for updates in case of the new license not being active
  • [Premium] Moving back to the older format of the plugin folder name “zip-recipes-lover”


  • New licensing software


  • Security: sanitizing of recipe overview filter


  • Improvement: PHP 8.2 compatibility
  • Fix: Recipe Tags not linking correctly


  • Improvement: WordPress tested up to 6.3
  • Improvement: Fixed deprecation notice


  • Fix: Recipe Grid not working in latest WordPress version


  • Security: csrf


  • Security: xss vulnerability


  • Tested up to WordPress 6.2


  • Improvement: catch non integer value in nutrition


  • Fix: obsolete hooks
  • Fix: PHP 8 compatibility


  • Fix: creating two recipes when in Classic Editor mode, then clicking first “save”, then “save and close”


  • Fix: obsolete call made it impossible to remove recipe if sharing was enabled before
  • Improvement: removed deprecated long_desc attribute from images


  • Change: removed recipe sharing option.


  • Fix: changed names of nutrition API output caused nutrition data not to get saved
  • Fix: allow disabling of options that are set to default true


  • Improvement: when recipe did not have a title, the print script should not try to retrieve it.


  • Improvement: move nutrition label css outside recipe container, so it can be used outside a recipe


  • Fix: when sharing was not enabled, saving a recipe could cause a validation error


  • Fix: recipe sharing validation
  • Improvement: output print file with Recipe title.


  • Feature: Bulk monetizing
  • Improvement: Dashboard UI for monetization


  • Fix: feedback on not understandig ingredients


  • Improvement: WCAG improvements
  • Improvement: feedback on active sharing


  • Fix: smooth scrolling in Chrome could be very slow because of chrome bug
  • Fix: jump to recipe link not showing in some configurations


  • Fix: css for new monetize settings block not minified.


  • New: recipe sharing: a new way to monetize your recipes!


  • Fix: upgrade causing broken template
  • Fix: other plugins injecting notices in Zip settings page


  • Improvement: template settings min width on smaller screens
  • Improvement: Introduction tour on smaller screens not showing correctly


  • Fix: license activation and updating not possible due to name change of plugin


  • fix image change in preview mode
  • fix stretched image in print view
  • fix for shortcode matching with Gutenberg icw elementor


  • Improvement: allow for mixed fraction numbers without spaces


  • Fix: saving of admin notifications


  • Fix: Images in instructions/ingredients were overriden by recipe image, if provided
  • Fix: quotes resulted in double quotes on save in notes field


  • Improvement: prevent overriding nutrition label style by themes
  • Fix: pattern recognition issue in serving adjustment
  • Fix: bold and italic css for Zip Recipes markup
  • Fix: make sure demo recipe is installed only once


  • Improvement: catch not existing curl
  • Improvement: option to add nutrition disclaimer on nutritional text values
  • Improvement: template save button also in template editor preview


  • Fix: default setting for hide print image cause it to show as enabled after disabling it
  • Fix: legacy image width setting still listed settings.


  • Fix: for the unit ‘g’, the regex was not replacing the unit correctly
  • Fix: support line breaks in notes and summary
  • Improvement: also allow image editing outside preview


  • Fix: Custom author option not enabled
  • Fix: preview image not updating immediately after change


  • Fix: preview numbering


  • Fix: pinterest and reddit not sharing correctly


  • Fix: numbering restarting after image in ingredients/instructions props @yaneli20


  • Fix: categories check using term_exists instead of is_category


  • Use title as fallback for description, when summary is empty
  • Fix: recipe reviews not saving correctly


  • Removed delay in preview
  • Changed hyperlinks into divs for ratings/reviews, to prevent bot clickings


  • Improvement: better preview functionality, making reloading on typing obsolete, and possibly fixing “blocked” messages from security tools
  • Improvement: improved grid structure with half blocks, which in some themes could cause the blocks not te show next to each other


  • Improvement: show warning when preview is blocked
  • Fix:inline shortcodes parsing for ingredients and instructions


  • Fix: recipeCategory array not converted to strings
  • Fix: class in “add recipes” button caused unreadable style in other color schemes.
  • Fix: migration did not remove image block or recipe title block when these were set to “hide”


  • Fix: prevent css override on nobullets css style
  • Improvement: Rich Snippets video json: add description fallback if no summary provided, and add uploadDate
  • Fix: instructions list did not contain css for the nobullets class
  • Fix: Due to version, which compares to 7.0.0 as smaller, upgrade kept running

  • fix: remove log in sanitize function


  • Completely rebuilt Zip Recipes
  • PHP 7.4 ready
  • Dropped Twig
  • Improved html structure, for better SEO and Google performance
  • Improved Rich Snippet structure
  • Improved customization options
  • Drag & Drop recipe template
  • Added overridable templates


  • Fix: notifications settings not showing correctly


  • Fix: prevent reviews and ratings from being active at the same time
  • Improvement: add option to disable notifications for ratings


  • Fix: ajax hooks called too late, causing the ajax submissions of ratings not to work.


  • Fix loading of add ons on certain configurations


  • New: notify the administrator when a rating or review is received
  • Fix: when generating nutrition data, take not saved changes into account
  • Tweak: new settings page design and technical structure


  • Tweak: added option to load Grid Recipes with ajax
  • Fix: search on recipe overview page


  • Tweak: Recipe Grid could show some spaces on first pageload, because the actual window size was not exactly known yet. By recalculating the grid after 500 ms, this is corrected.


  • Tweak: Edamam attribution


  • Tweak: use display_name instead of nicename


  • Tweak: improved review notice


  • Fix: WordPress 5.3 compatibility issue with grid2 gutenberg block


  • Fix: too loose regex causing the metric conversion to recognize words incorrectly as units


  • Remove cup from imperial metric until there’s a more dependable solution


  • Added filter to override print CSS url
  • Fix: CSS bug because of to generic CSS style


  • Imperial metric converter


  • Fix: calculation of serving adjustment not correct when jumping more than one unit at a time (e.g from 2 => 4 servings instead of 2=>3)


  • Improvement: use default item prop for rating


  • Improvement: extended rating feature with recipe details


  • Fix: rating ratingCount checked in json instead of count


  • Fix: inverted formate for small snippet image
  • Fix: post categories not used


  • New: Customize the generated rich snippets images
  • New: three different rich snippet images with different image ratio’s
  • Fix: saving and deleting of image not working correctly when the save button is used after the change.


  • New: Recipe Grid new style


  • Fix: print styles for default theme
  • Improvement: language strings for wp repo


  • fix: print style did not include nutrition label html and css yet
  • language files from the plugin should not get overridden by translations
  • Added option to switch between text and html/css label


  • fix: notices auto hiding, even when they should not auto hide
  • Fix: some nutritional data was not being saved


  • improvement: added save, and save & exit button to classic editor popup, so you don’t have to exit the popup
  • fix: preview automatically loaded last saved image in preview
  • fix: saving description and notes not working in Classic Editor popup mode due to change into Rich Text mode
  • fix: preview for description and notes not shown in preview editor


  • Strip tags from description in JSON output
  • Added review notice for free users
  • set nutrition info to show by default
  • Pull recipe title from post in classic editor popup

  • added small margin to right of recipe adjustment input box, and put it in CSS class for better customization


  • Added non food option, to use as instructions
  • Restored popup option from Classic editor icon
  • Added option to clear image
  • Use different variable for JSON image, which can fallback to post image
  • Fixed issue in recipe adjustment caused by move to json for


  • Enforce not loading of styles when this option is disabled
  • Grab post title as default recipe title
  • Set yummly share button to smaller width, to prevent whitespace
  • Use generic function for shortcode detection to ensure gutenberg compatibility (class.ziprecipes::amp_format)
  • Improve by using only JSON LD, to prevent duplicate recipe detection
  • Improve by adding keywords and video


  • Fix: safari not supporting negative lookbehind pattern, causing the preview not to work
  • Fix: too strict permissions for the recipe overview and recipe pages
  • Tweak: hiding of duplicate recipe images made optional in settings


  • Allow for text in yield field
  • Improve total time calculation


  • prevent escaping quotes in normal text


  • User interface redesign


  • Updated Twig library
  • Allow index to show pages as well as posts
  • Fix possible time parsing issue when time is entered as 1/2h instead of 0h30m
  • Fixes some untranslatable strings


  • Changed recipe image to large instead of full
  • Added option to show nutrition label as html/css
  • Added option to show nutrition label with a widget
  • Added option to hide nutrition label
  • Added option to hide other nutrition info


  • limit bootstrap to back-end


  • Fix: renamed licensing.php file to Licensing.php to fix licensing file not loading on some hosts


  • Fix: order of constant declaration could cause plugin conflicts


  • Fix: author did not save when only one author available


  • Fix: include author in Gutenberg


  • Fix: URL to print view styles not correct for some themes
  • Fix: Gutenberg could cause an error in some situations
  • Fix: compatibility issue with MailPoet
  • Tweak: use alt text as default for image alt texts
  • Tweak: cache directory moved to uploads folder
  • Tweak: Changed cached directory


  • Changed author: plugin development taken over by Really Simple Plugins
  • Fix: Improved backend translatability by loading iframe on admin init hook
  • Fix: improved translatability by adding twig gettext function for __() function
  • Fix: fixed headers already sent error by exiting after loading iframe
  • Fix: error on saving Gutenberg data because of missing properties

5.0.4 Bug fixes

  • Fixed an issue where some sites would crash when specific cook/prep time was entered
  • Fixed an issue where formatting of subsections in a recipe wasn’t working
  • This only affects new users. You don’t have to register Automatic Nutrition if you’ve done that in the past.

5.0.2 Best Recipe Creation Experience with Gutenberg

  • Best recipe creation experience: you can now create recipes quickly and more visually than ever before with Zip Recipes and Gutenberg. You can now see your recipe even after you save it while editing the rest of your post.
  • New language: Japanese
  • New: German, Spanish, French, Italian translations for “Category”