All Collections
Create by Mediavine
Recipe Imports
Importing recipes from WP Ultimate Recipe
Importing recipes from WP Ultimate Recipe

Importing recipes from WP Ultimate Recipe can be different than importing from other plugins depending on how the recipes are embedded.

John-Michael L'Allier avatar
Written by John-Michael L'Allier
Updated over a week ago

Unlike most recipe card plugins, WP Ultimate Recipe can embed recipes in a post in two ways: using a shortcode or as a custom post type.

If you use the standard post type and embed a WP Ultimate Recipe card by shortcode, you should have no problems importing recipes into Create. You'll know you use this method if you see an [ultimate-recipe...] shortcode in your post and the permalink does not have /recipe/ in it. You'll also see an "Import Recipes" button if you have the Mediavine Recipe Importer plugin installed and activated.

It will look something like this:
โ€‹

If you see something like this, you can stop reading this article and click "Import Recipes".

Not what your recipe posts look like?

You're probably using the WP Ultimate Recipe custom post type, then. If so, your post will have /recipe/ in the permalink and you will not see the "Import Recipes" button.

It will look something like this:
โ€‹

What do I do if I'm using the custom post type?

Unfortunately, due to technical uncertainties and our commitment to not delete your data, we cannot safely convert the post type during the import process, so you'll need to do some manual work to have the importer automatically replace your recipes.

Install and use a post type switcher plugin

The main issue is that WP Ultimate uses a custom post type (CPT), which is why the URL to your recipes have /recipe/ in them. In order for your users to be able to see these posts without WP Ultimate active, you'll need to convert the posts to a normal post type. We recommend using Post Type Switcher for this process. We've tested this up to WP 5.1.1 with Classic Editor installed.

NOTE: The following method only works on the Classic Editor--it will not work with Gutenberg. This is a limit of the "Post Type Switcher" plugin, not Create by Mediavine. When the import process is complete, you can use Gutenberg again, as Create cards are completely compatible with both Gutenberg and the Classic Editor.

NOTE: The following method will change your URLs from yoursite.com/recipe/recipe-title to yoursite.com/recipe-title. WordPress will properly redirect traffic to the new URL, but you will not be able to edit the WP Ultimate Recipe again.

  1. Install Post Type Switcher and activate the plugin.

  2. Install Mediavine Recipe Importer and activate the plugin.

  3. Navigate to the Bulk Importer (Admin menu > Create Cards > Import Recipes) and import the WP Ultimate recipes you want to convert. After the recipe finishes importing, click the title of the recipe to verify it. This will open another modal where you can see the imported recipe.

  4. Scroll down to the "Utilities" section of the card and copy the recipe shortcode (which will look something like [mv_create key="1" type="recipe" title="Blood Orange Punch" thumbnail="..."]).

  5. After importing, navigate to and edit the WP Ultimate recipe custom post.

  6. Paste the copied mv_create shortcode in the section of the post you want the recipe to display. Generally, this is at the bottom of the post.

  7. After clicking "Update" to save the post, you can switch the post type by changing the Post Type from "Recipe" to "Post" in the sidebar of the editor in the "Publish" section.

  8. Update the post again and view it to verify the imported Create card displays!

Navigate to the bulk importer

Import the recipe

Click the recipe title to verify it

Copy the recipe shortcode

Paste the shortcode in the post content where you'd like the recipe to appear

Update the post. Then change the post type from "Recipe" to "Post". Click update again.

The permalink should no longer have /recipe/ in it

Viewing the post should show your brand new Create card!

And that's all, folks!

Did this answer your question?