# Add an Embed Provider WordPress Does Not Support

> Teaches WordPress to embed links from an extra service that offers oEmbed, such as a podcast host, video platform or design tool, so pasting its URL on its own line shows the player.

- Type: PHP
- Runs: Run everywhere
- Category: [Media](https://wpide.com/library/category/media/)
- Tags: embeds, oembed, media
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/media-register-oembed-provider/

## Code

```php
// URL pattern (regex) and the service's oEmbed endpoint.
$wpide_oembed_pattern  = '#https?://(www\.)?example-video\.com/watch/.*#i';
$wpide_oembed_endpoint = 'https://example-video.com/oembed';

add_action( 'init', function () use ( $wpide_oembed_pattern, $wpide_oembed_endpoint ) {
    wp_oembed_add_provider( $wpide_oembed_pattern, $wpide_oembed_endpoint, true );
} );
```

## Notes

Replace the example with the service's URL pattern and oEmbed endpoint from its documentation; only add services you trust, as they inject HTML into your pages.

## How to use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "Add an Embed Provider WordPress Does Not Support" in its snippet library and add it in one click; or create a new PHP snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
