• mi problema es el siguente,mi plantilla en el editor de entradas tiene una caja de texto,donde ingresando la url del vídeo de youtube aparece como imagen destacada.el problema llego cuando youtube introdujo las url cortas,ahora no las reconoce y no aparecen,lo único que e encontrado relacionado en la plantilla es el shortcode que dejare abajo.Agradecería si alguien me guiara en la forma de tocarlo para que reconozca las url cortas de youtube,este es el trozo de código:

    function tdl_youtube( $atts, $content = null ) {

    extract(shortcode_atts(array(
    ‘url’ => ”,
    ‘align’ => ”,
    ‘width’ => ”,
    ‘height’ => ”,
    ), $atts));

    $align = ($align == ‘left’ || $align == ‘right’) ? $align : ”;
    $align = ($align == ‘left’) ? ‘left’ : $align;
    $align = ($align == ‘right’) ? ‘right’ : $align;

    preg_match(‘/^(http:\/\/)?(www\.)?youtube\.com\/(watch\?v=)?(v\/)?([^&]+)/i’, $url, $matches);
    $video_url = $matches[5];

    $out .= ‘<div><div><iframe src=”http://www.youtube.com/embed/’.$video_url.’?rel=0&hd=1″ frameborder=”0″‘;
    $out .= ‘ width=”‘.$width.’”‘;
    $out .= ‘ height=”‘.$height.’”‘;
    $out .= ‘></iframe><div></div></div></div>’;
    return $out;
    }

    add_shortcode(‘youtube’, ‘tdl_youtube’);

    Gracias de antemano por vuestra ayuda

  • El debate ‘problema con shortcode youtube’ está cerrado a nuevas respuestas.