gpt4 book ai didi

javascript - 如何将 php 内容放入 javascript 标记中?

转载 作者:行者123 更新时间:2023-12-03 06:56:13 25 4
gpt4 key购买 nike

我有一个视频库,所有标题都是由php生成的。然而,这些视频的灯箱是用 JavaScript 定制的。如何将 php 标题放入 iframe markup 中?

看这里:

    $('.video').Lightbox({
type: 'iframe'

iframe: {
markup: '<div class="lightbox_container">'+
'<iframe class="iframe" frameborder="0" allowfullscreen></iframe>'+
'<div class="title"> <?php the_title();?> </div>'+
'</div>',
callbacks: {
markupParse: function(template, values, item) {
values.title = item.el.attr('title');
}
});

编辑

作为引用,我需要提到的 javascript 部分(标记)中的附件标题 ($attachment_data['title'])。

  <?php 
$the_query = new WP_Query(array(
'post_type' => 'attachment',
'category_name' => 'video'
));
while ( $the_query->have_posts() ) :
$the_query->the_post();
?>
<?php
$attachment_data = wp_prepare_attachment_for_js( $attachment->ID );
echo'<figure><a class="video" href="'.get_post_meta($post->ID, 'credit_url', true).'">';
echo''.the_post_thumbnail ('medium').'';
echo'<div class="photo-title"><h2>'.$attachment_data['title'].'</h2></div></a></figure>';?>
<?php
endwhile;
wp_reset_postdata();
?>

最佳答案

试试这个:

  $('.video').Lightbox({
type: 'iframe'

iframe: {
markup: '<div class="lightbox_container">'+
'<iframe class="iframe" frameborder="0" allowfullscreen></iframe>'+
'<div class="title"> <?=the_title()?> </div>'+
'</div>',
callbacks: {
markupParse: function(template, values, item) {
values.title = item.el.attr('title');
}
});

注意 <?= 的使用echo 的简写。 (read more about it)

关于javascript - 如何将 php 内容放入 javascript 标记中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37264013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com