WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How do i change/filter the oembed max width settings (as set by ) admin -> media -> settings -> "Maximum embed size" before the oembed code gets executed. For example on the index pages i want it to be 540, but ona single page, i'd like to be 880?

share|improve this question

Using the following in your functions.php file should do the trick:

 *  Configure default oEmbed video sizes
function base_oembed_defaults($embed_size) {
    if( is_single() ) {
        $embed_size['width'] = 580;
        $embed_size['height'] = 435;
    return $embed_size;
add_filter('embed_defaults', 'base_oembed_defaults');

Add as many WordPress conditional statements as you like to match the desired aspect ratio for each template.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.