The Events Calendar Plugin is a very popular plugin when it comes to create event pages on your WordPress site. It also outputs schema.org data on the frontend (that is not visible to the end user). However in the past the developers did not update their code according to the search engines needs. Continue reading →
Google and other search engines are working heavily on schema.org integration. In the past, a lot of theme and plugin authors have integrated schema.org in their plugins but could not keep up with the speed of changes. So what I see happens a lot is that plugin and theme authors do not update their code accordingly. This is the case with the The Events Calendar plugin, too. It is missing some fields search engines want to see.
Of course there is a recipe_ingredients meta field. However the data is saved serialized into the database. That means the snip plugin cannot read it without generating extra PHP code for it. So that means you have to code yourself and/or ask a developer to do it.
However you can also follow these two guides to add the recipe list separately. That also means that you have to enter the recipe list on two places:
Unfortunately this is not possible with the plugin. Here is an example:
For the prepTime property you would need to include both: the recipe_prep_time as well as the recipe_prep_time_text so that the output would be something like “60 minutes”.
The problem is that the prepTime property needs to be transformed into ISO8601 Duration format. So the real output format would be something like “PT60M”. Of course that depends very much on the input variables (what recipe_prep_time and recipe_prep_time_text returns).