/recipe_plugin

Ziplist Recipe Plugin for Wordpress

Primary LanguagePHP

ZipList Recipe Plugin

ZipList recipe formatting for WordPress.

This code is derived from the 1.3.1 build of RecipeSEO released by codeswan.

Formats recipes so they are SEO-friendly and more likely to appear in Google’s Recipe View search. Plus, allows your readers quickly add your recipes to a simple shopping list.

  • Contributors: ZipList Inc., codeswan
  • Donate: http://sushiday.com/recipe-seo-plugin/
  • Tags: recipe, recipe card, recipe box, shopping list, grocery list, save recipe, print recipe, hrecipe, schema.org, google rich snippets, seo, recipe seo
  • License: GPLv3 or later
  • Requires at least: 3.1
  • Tested up to: 3.9
  • Version: 2.5

Description

ZipList brings your recipes right to your readers’ tables!

Make your recipes SEO-friendly and more likely to appear in Google's Recipe View search. No need to hand-code your recipes into a sophisticated recipe structure when the ZipList Recipe Plugin will do all the heavy lifting for you, enhancing the findability of your recipe website.

The ZipList Recipe Plugin enables you to add a "Save Recipe" button to each recipe so that readers can add favorite recipes to a recipe box directly from your site. Each recipe they add includes a link back to your site so readers always go back to you for instructions. Plus, give your readers the option to add your recipe's ingredients right to their grocery shopping list. It’s easy with just one click.

If you’re familiar with the open-source RecipeSEO plugin built by Allison Day, you’ll quickly note that the ZipList Recipe Plugin is an extension of this plugin. The ZipList Recipe Plugin is very easy use, however, we also provide enhanced step-by-step instructions.

Among the new features added by ZipList are:

Works with WordPress 3.9: Updated for full compatibility with WordPress 3.9.

Schema/Recipe Support: Automatically integrate Schema.org's Recipe mark-up into your recipe posts to make them more findable by search engines.

Integrated Recipe Box and Grocery Shopping List Turn on a feature that allows readers to save their favorite recipes to an online recipe box, and then add recipe ingredients to their shopping list with one click. Used by over 3,000 bloggers, it also supports ZipList's full shopping list and recipe box capabilities as used onRecipeGirl, Skinnytaste, Southern Plate and over 500 other leading food and lifestyle web sites.

Recipe Image Support: Add images within the plugin to appear with your recipe.

Copy/Paste Ingredients: Simply cut a block of ingredients and paste them into one field. No need to add each ingredient one by one into separate fields.

Auto-Populate Recipe Name: The recipe name is automatically replicated inside the plugin, taking the name from the post name, which further enhances SEO.

Add Links to Ingredients or Instructions: Attach affiliate links or links to related recipes from the Ingredients, Instructions or Summary fields with ease. No other plugin enables you to do this.

Bold and Asterisk Styling: Add bold or italicized styling to words or phrases within the Ingredients, Instructions, Summary and Notes sections.

Modified Image Display: Add a recipe image to the plugin so that it displays in a user’s recipe box and shopping list, but then choose to hide it from view on your recipe post and/or print view.

Incorporate Images into Instructions: Now you can easily add step-by-step images to your instructions (or ingredients) from within the plugin.

Notes Field: Add notes to your recipes, such as optional ingredients, required kitchen tools and equipment and/or additional instructions (e.g., freezing, microwave, etc.)

Enhanced Printing Capabilities: Add a copyright statement or URL to appear at the bottom of your printed recipes. Also, display a permalink at the bottom of printed recipes so users can easily find individual recipes on your website.

Multiple Paragraph Support in Summary Section: Users can now add multiple paragraphs to the Summary field within the plugin.

Simplified Partner Registration: New self-service user interface to register for a partner key so that your logo and website name sit next to recipes that appear in user recipe boxes and in the ZipList recipe search index.

The ZipList Recipe Plugin is very easy use, however, we also provide enhanced step-by-step instructions. If you have more questions on how to use the plugin, feel free to reach out to ZipList at plugins@ziplist.com.

Installation

You can download and install the ZipList Recipe Plugin using the built-in WordPress plugin installer. If you download the ZipList Recipe Plugin manually, make sure it is uploaded to "/wp-content/plugins/ziplist-recipe-plugin/".

Activate the ZipList Recipe Plugin in the "Plugins" admin panel using the "Activate" link.

To use the plugin, click the little ZipList Recipe icon on the "Edit Post" pages, right next to the other editor toolbar buttons at the top of the text editor box. Then enter the details about your recipe into the appropriate boxes, and then click the "Add Recipe" button. This will save your recipe, and insert it into your blog post.

The ZipList Recipe Plugin is very easy use, however, we also provide enhanced step-by-step instructions. If you have more questions on how to use the plugin, feel free to reach out to ZipList at plugins@ziplist.com.

Frequently Asked Questions

How do I edit a recipe with the ZipList Recipe Plugin?

Starting with version 2.4, you'll want to click the spoon and fork icon on the visual editor toolbar to both create and edit a recipe. You no longer need to click on the image placeholder within the blog post to edit a recipe.

Can I use the plugin to add multiple recipes to one post or page?

There should only be one recipe per post or page. The plugin does allow for compound recipes which is one way to include multiple lists of ingredients in your post (e.g., for a salad and a salad dressing).Simply enter your instructions for the main recipe, then start the next line with an exclamation point to create a label, like "!For the Salad Dressing". Then, add the instructions for the secondary recipe. Starting with version 2.4, we no longer support multiple ZipList-formatted recipes within a single post.

I created a specially-designed Save Recipe button to match my website, but when I upgraded the plugin, my customizations disappeared. How can I get them back?

Starting with version 2.4, we no longer support using custom CSS to integrate a designer Save Recipe button. However, we added a new feature to make it easier for you to add in a custom Save Recipe button. Simply go into the plugin settings and toward the top of the page you'll see fields to enter custom image URLs for your Save Recipe and Print buttons, should you choose to do so.

Where can my readers view the recipes that have been added to their recipe box or shopping list?

When your recipes are saved to a reader's recipe box or shopping list, they are accessible anytime, anywhere on ZipList's free website or mobile apps. We permit, and even encourage, linking to the standard recipe box and shopping list on your site to help users find your saved recipes even faster.

ZipList Shopping List link:http://www.ziplist.com/mylist/

ZipList Recipe Box link:http://www.ziplist.com/recipes/box

ZipList iPhone App:https://itunes.apple.com/us/app/ziplist-shopping-lists-grocery/id335575008?mt=8

ZipList Android App:https://play.google.com/store/apps/details?id=com.ziplist.app&hl=en

When I use ZipList's plugin or button code, where are the recipes stored?

Whether you use the ZipList recipe plugin or you simply add the ZipList button script to your website, your recipes are always stored on your own website.

Even with the ZipList Recipe Plugin, your recipes are stored safely in a separate DB table in your main WP database. The recipe table is named wp_amd_zlrecipe_recipes and you can take a look at it yourself using any WordPress database tools at your disposal.

Much like Google, ZipList creates a simplified "index" entry of your recipes for use in presenting recipe search results, but this is not a full "copy" of the recipe and serves only to hold a representation of the partner website. For example, if you change a recipe on your website that you published months ago, ZipList will shortly "notice" this and update the recipe search and all of the information in user recipe boxes that link back to the original recipe.

In short, your website keeps your recipes and ZipList refers all recipe "view" traffic back to the original partner content.

If the ZipList service were to go down, what would happen to my recipes?

The short answer is "nothing"! :) The display of your recipes on your site has nothing to do with the ZipList service and the only thing that would change is that the ZipList "Save Recipe" button would no longer function.

The ZipList Recipe Plugin simply takes the recipe information from your own database and displays it with the SEO annotation and it does this without any connection or communication with the ZipList service itself as the two really are completely independent. The only time there is communication between ZipList and your website is when one of your customers clicks the Save Recipe button, at which time a reference to the recipe and your website is saved in the user's recipe box on ZipList.

If ZipList ever does "go away", you can simply uncheck the option to show the ZipList button and you will continue to enjoy SEO-friendly display of your recipes without any connection to ZipList.

Why do you put a placeholder image into my Edit Post page, instead of my actual recipe?

Because of the way WordPress' text editor works, if you decide to add or remove something from your recipe using the text editor, it can very easily mess up the markup of the code - so the ZipList plugin prevents that from happening by not allowing you to edit the recipe in the text editor.

How can I request a feature to be added in future versions of the ZipList Recipe Plugin?

You can email ZipList with your requests.

Screenshots

The ZipList Recipe Plugin icon appears as a fork and spoon on the visual editor toolbar.

Screen Shot 1

It's easy to enter the basic information for your recipes: the title, the ingredients, and the instructions for preparing the recipe.

Screen Shot 2

There is no limit to the number of ingredients you can add.

Screen Shot 3

Screen Shot 4

You can fill out as many or as few additional options as you would like.

Screen Shot 5

Once you click the "Add Recipe" button, a placeholder image will be inserted into your post where your recipe will go. If you need to edit your recipe, simply click on the spoon and fork icon in the visual editor toolbar (you do not need to click on the recipe placeholder as you did in previous releases of the plugin).

Screen Shot 6

Once you preview or publish the post, your recipe will be there with all your microformats... without any extra work from you!

Screen Shot 7

Voila! Your new recipe can easily be styled with CSS, to look however you would like.

Screen Shot 8

Changelog

2.5 Bugfix Release

  • Fixes problem of not properly opening recipe dialog in separate window on some sites
  • Documentation updates for new editing method

2.4 Editor Upgrade, Performance and Bugfix Release

  • Simpler, single-button recipe add/edit button in post edit
  • Improved mobile compatibility with mobile-based Add Recipe popup
  • Easier recipe/print button customizations for web output
  • Improved character encoding and handling - thanks smerriman!
  • Improved blogger site performance with CDN cached assets

2.3 Emergency Fix for WordPress 3.9 upgrade to TinyMCE v4

  • Editor disabled, view recipes only
  • Early introductions of v2.4 features

2.1/2.2 Bugfix Releases

  • Fixes issues with the recipe placeholder introduced in WordPress v3.5

2.0 Features Release

  • Move to Schema.org/Recipe from hrecipe microformat
  • Bold and Italic formatting of ingredients, instructions, summary and notes
  • Confirm stability on WP 3.3.1

1.41 Bugfix Release

  • Fix for repeating dbDelta database error
  • UI Improvement to avoid "placeholder" image in post
  • Recipe links now open in new tabs

1.4 Features Release

  • Control display of recipe images on both web and print screens without manual styles or degrading SEO
  • Support for optional recipe Notes field with user-definable label
  • Easier partner registration for branded recipe display
  • Iniital RSS/email support
  • Various bugfixes

1.3 Features Release

  • Printing support for multiple recipes on a page
  • Button support for multiple recipe posts displayed on a single page
  • User-definable copyright statement or site promotion on print page
  • Optional recipe permalink displayed on print page
  • Support for multiple summary paragraphs

1.2 Features Release

  • Support for multiple recipes per page
  • Support for labels in instructions
  • Support for images images in ingredients and instructions
  • Support for hyperlinks in summary, ingredients and instructions
  • Removal of "" characters introduced by entity encoding

1.1 Address problem with wp-content reachability of the edit form on some blogs.

1.0 Initial Release

  • We're now on GitHub at https://github.com/Ziplist/recipe_plugin
  • Recipe print support
  • Improved time formatting
  • Label support for ingredients !tagged with an exclamation point
  • Automatic inclusion of appropriate javascript and css

0.9 First iteration, derived from Recipe SEO 1.3.1 -- thanks for the jump-start Allison! (http://sushiday.com/recipe-seo-plugin/)

Other Notes

ZipList brings your recipes right to your readers’ shopping lists.

From list to life, ZipList is the must-have shopping list and recipe box that makes life easier.

Love you. Save you. List you. Don't forget you.

Features that will be added in upcoming versions of the ZipList Recipe Plugin

  • You tell us!
  • Have a suggestion for a feature we should add? Drop us a line