Make WordPress Core

Opened 10 months ago

Last modified 9 months ago

#58840 new enhancement

Add Canva as an oEmbed provider

Reported by: swissspidy's profile swissspidy Owned by:
Milestone: Future Release Priority: normal
Severity: normal Version:
Component: Embeds Keywords: needs-patch
Focuses: Cc:


Is the service is popular enough for core developers to have heard of it before? Is it “mainstream?”

It is quite popular with over 100 million users according to Wikipedia.

If similar services are already supported, how does this service compare in terms of size, features, and backing?

Not sure.

Does this service have an established social media presence?

Almost 300k followers on Twitter:

Is its oEmbed endpoint clearly established and properly documented? (Sometimes, they are just a developer’s pet project that may not be supported.)

Only found and about this

Does the oEmbed endpoint work with WordPress’ oEmbed auto-discovery? If not, could it be made to work with additional HTML tags or attributes being added to the allow-list?

oEmbed discovery does not work for Canva because the meta tag is very far down in the page source and WP only parses the first few KB of the response.

Does the service make an effort to build relationships with developers, such as through robust APIs?

Not sure. They do seem to have good dev docs and an engineering blog.

How old is the service?

Over 10 years old.

Does it have a well-established Wikipedia article? (Seriously.)


Has anyone written a WordPress plugin that leverages the service in some way, whether adding it as an oEmbed provider, creating a shortcode, or leveraging other APIs of the service? Do these plugins have any noticeable adoption or traction that would indicate usage and demand?

Years ago they had their own official WordPress plugin but it has been abandoned:

Is the provider frequently proposed?

First time AFAIK.

Change History (1)

#1 @swissspidy
9 months ago

  • Keywords needs-patch added
  • Milestone changed from Awaiting Review to Future Release
Note: See TracTickets for help on using tickets.