Opened 3 years ago
Last modified 3 years ago
#56489 new enhancement
An extra post lookup in WP_Embed::shortcode for known post
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Awaiting Review | Priority: | normal |
| Severity: | normal | Version: | |
| Component: | Embeds | Keywords: | |
| Focuses: | performance | Cc: |
Description
WP_Embed::shortcode caches embeds into post_meta for known posts (ie.: embed in a post_content) or into a post of the oembed_cache post type in case the global post is not set (ie.: outside the loop).
However, the code always tries to lookup the oembed_cache post, even in case the global post is set, which results in an extra SQL query, since the oembed_cache post is never created, if there is a known global post.
The $cached_post_id variable populated by the WP_Embed::find_oembed_post_id function call is really only used in case there is no global post set, and thus, IMHO, should be only populated in such case.
Attachments (3)
Note: See
TracTickets for help on using
tickets.
Sorry for attaching the same diff multiple times. There was a glitch in my internet connection and I have clicked the button multiple times :-)