#16327 closed defect (bug) (fixed)
oEmbed - Add a function to remove an oEmbed provider
Reported by: |
|
Owned by: |
|
---|---|---|---|
Milestone: | 3.5 | Priority: | normal |
Severity: | normal | Version: | 2.9 |
Component: | Media | Keywords: | has-patch needs-refresh |
Focuses: | Cc: |
Description
In /wp-includes/media.php, there's the ability to add an oEmbed provider with wp_oembed_add_provider(), but no way to remove one.
The attached patch is an attempt to allow you to remove an oEmbed provider.
For the $match parameter, I've opted to allow you to match any portion of the $format key.
For example, to remove the YouTube oEmbed provider, you can use:
wp_oembed_remove_provider( '#http://(www\.)?youtube.com/watch.*#i', 'http://www.youtube.com/oembed' );
or:
wp_oembed_remove_provider( 'youtube.com', 'http://www.youtube.com/oembed' );
---
If partial matching for the $format key is undesired, let me know and I'll repatch for an exact match only.
Attachments (3)
Change History (8)
#1
@
12 years ago
- Milestone changed from Awaiting Review to Future Release
- Version changed from 3.1 to 2.9
#2
@
12 years ago
That was how I originally wrote the function.
I was concerned about having duplicate $format's when I just realized that $format is a key! D'oh!
So this works for me.
Note: See
TracTickets for help on using
tickets.
Clever, but I think we should just have: