I know that WP_oEmbed is a class used by WordPress to handle oEmbeds. Is this available as a global or should I create a new instance of it?

Update: I have found a function called _wp_oembed_get_object() which says in the documentation:

This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.

Update 2: FYI, I plan on calling a number of its methods for something I am working on.

Update 3: For now, at least, I'm assuming $oembed = new WP_oEmbed(); is the best practice.

  • Why do you need access to it? What are you trying to do? Sep 12, 2019 at 8:32
  • @JacobPeattie I have updated my question to cover this. Sep 12, 2019 at 9:59


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.