problema con shortcode youtube

Inicio Foros WordPress General WordPress.org problema con shortcode youtube

Etiquetado: ,

Este debate contiene 0 respuestas, tiene 1 mensaje y lo actualizó  monty2210 hace 5 años, 10 meses.

  • Autor
    Publicaciones
  • #67999

    monty2210
    Participante

    hola ,lo primero disculpas si dejo mi pregunta  donde no debo,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&amp;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 y disculpas otra vez si no es aquí donde debía preguntar.

    saludos

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido