0

function.jsでこのデータを使用しているため、データを使用してiframe srcを取得しています。

たとえば、この youtube ビデオでは次のようになります。

YouTube id を持つ私のカスタム フィールド:

<?php the_sub_field('youtube'); ?>

私のサムネイルは:

<img src="http://img.youtube.com/vi/<?php the_sub_field('youtube'); ?>/0.jpg" class="photo_medias"/>

と私の Iframe :

<iframe width="706" height="364"  src="//www.youtube.com/embed/<?php the_sub_field('youtube'); ?>?showinfo=0&controls=0" frameborder="0" allowfullscreen>

これを img データに追加する場合:

<img src="http://img.youtube.com/vi/<?php the_sub_field('youtube'); ?>/0.jpg"  data-videofull='<iframe width="706" height="364"  src="//www.youtube.com/embed/<?php the_sub_field('youtube'); ?>?showinfo=0&controls=0" frameborder="0" allowfullscreen>"' class="photo_medias">

それは完全に機能します。

今、別の data-videofull を生成しようとしていますが、vimeo コードを使用しています。これは、サムネイルの生成と表示が少し異なります。

これがvimeo idのカスタムフィールドです:

<?php the_sub_field('vimeo'); ?>

私のサムネイルは(これは少し違うところです。内部でエコーを使用する必要があります)

<?php echo '<img src="' . get_vimeo_thumb(get_sub_field('vimeo'), 'thumbnail_large') . '"" class="photo_medias" >';?>

私のiframe(YouTubeと同じ)

<iframe width="706" height="364"  src="//player.vimeo.com/video/<?php the_sub_field('vimeo'); ?>?title=0" frameborder="0" allowfullscreen></iframe>

しかし、iframe アドレスを data-videofull に追加しようとすると、php エラーが発生します...

これは私が試したものですが、機能していません:

<?php echo '<img src="' . get_vimeo_thumb(get_sub_field('vimeo'), 'thumbnail_large') . '"" data-videofull='<iframe width="706" height="364"  src="//player.vimeo.com/video/<?php the_sub_field('vimeo'); ?>?title=0" frameborder="0" allowfullscreen></iframe>' class="photo_medias" >';?>

問題は私のimg srcのエコーから来ていると思いますが、それを使用する必要があります...

誰でもこれで私を助けることができますか?

助けてくれてどうもありがとう

4

2 に答える 2

1

何か問題があります。単一引用符をエスケープする必要があります。また、php タグを php の他のタグ内に配置せず、文字列と関数を連結する必要があります。また、私が削除した二重引用符があります。

<?php echo '<img src="' . get_vimeo_thumb(get_sub_field('vimeo'), 'thumbnail_large') . '" data-videofull=\'<iframe width="706" height="364"  src="//player.vimeo.com/video/'.the_sub_field('vimeo').'?title=0" frameborder="0" allowfullscreen></iframe>\' class="photo_medias" >';?>
于 2014-03-08T14:56:29.200 に答える
0

これを試して:

<?php 

$frame = '<iframe width="706" height="364"  src="//player.vimeo.com/video/'.the_sub_field('vimeo'). '" title=0" frameborder="0" allowfullscreen></iframe>';

echo '<img src="' . get_vimeo_thumb(get_sub_field('vimeo'), 'thumbnail_large') . '" data-videofull="'.$frame.'" class="photo_medias" >';

?>
于 2014-03-08T14:59:57.873 に答える