Cómo llamar a la meta función de publicación de campo personalizado en una matriz

1 minuto de lectura

avatar de usuario
MH Rasel

Hola, quiero un enlace de video llamará al campo personalizado

Este es mi código:

<?php the_post_thumbnail('slider-thumb', array('class' => 'rsImg', 'data-rsvideo' => 'http://www.vimeo.com/61893383' )); ?>

mi código es:

 <?php the_post_thumbnail('slider-thumb', array('class' => 'rsImg', 'data-rsvideo' => '<?php echo get_post_meta($post->ID, video, true); ?>' )); ?>

No hay errores de sintaxis. Pero el video no se está ejecutando.

Por favor, ayúdame.

  • En segundo código mi código es:¿cómo es posible agregar <?php ... <?php ... ?> ... ?>.

    – Kausha Mehta

    22 de septiembre de 2014 a las 11:11


  • Puedes usar directamente así <?php the_post_thumbnail('slider-thumb', array('class' => 'rsImg', 'data-rsvideo' => get_post_meta($post->ID, video, true) )); ?> Prueba así, puede funcionar.

    – Kausha Mehta

    22 de septiembre de 2014 a las 11:12


avatar de usuario
Sujit Agarwal

Está anidando etiquetas PHP. Eso no es correcto.

Y según la sintaxis correcta en su primer ejemplo, acepta una URL.

digamos tu funcion get_post_meta($post->ID, video, true); devuelve una URL adecuada, luego puede modificar su código de esta manera:

<?php 
    $myVidURL = get_post_meta($post->ID, 'video', true);
    the_post_thumbnail('slider-thumb', array('class' => 'rsImg', 'data-rsvideo' =>  $myVidURL )); 
?>

  • +1 por adelantarme y por tener un ejemplo lo suficientemente bueno como para robar, aparentemente.

    – Antonio

    22 de septiembre de 2014 a las 11:13

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad