首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >youtube视频的快捷方式

youtube视频的快捷方式
EN

Stack Overflow用户
提问于 2020-12-18 01:47:08
回答 1查看 86关注 0票数 0

我想添加一个短代码,以便将youtube视频添加到我的网站。我想用cookiebot屏蔽内容。

如果我添加一个没有任何快捷码的youtube视频,代码如下:

代码语言:javascript
复制
<div class="cookieconsent-optout-marketing">
      Please 
    <a href="javascript:Cookiebot.renew()">accept marketing-cookies</a> to watch this video.
    
</div>
<iframe data-src="https://www.youtube.com/embed/xxxxxxxxxxx" data-cookieconsent="marketing" frameborder="0" allowfullscreen></iframe>

所以对我来说如何使用短码是很困难的。我只知道如何添加一个新的短码。这是我到现在为止的简短代码:

代码语言:javascript
复制
<?php

function youtube_function()
{

    $output = '
           <div class="cookieconsent-optout-marketing">
             Please <a href="javascript:Cookiebot.renew()">accept marketing-cookies</a> to watch this video.
           </div>
           
           <iframe data-src="https://www.youtube.com/embed/xxxxxxxxxxx" data-cookieconsent="marketing" frameborder="0" allowfullscreen></iframe>';

    return $output;
}

add_shortcode('ytvideo', 'youtube_function');

?>

现在我想替换链接,或者替换xxxxxxxxxx部分。我希望有人愿意帮助我:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-18 02:26:52

代码语言:javascript
复制
 <?php

function youtube_function($atts) {

    extract(shortcode_atts( array(
        'video' => '',
    ), $atts ));
    
    $output = '
    <div class="cookieconsent-optout-marketing">
    Please <a href="javascript:Cookiebot.renew()">accept marketing-cookies</a> to watch this video.
    </div>

    <iframe data-src="https://www.youtube.com/embed/' . $video .'" data-cookieconsent="marketing" frameborder="0" allowfullscreen></iframe>';

    return $output;
}



add_shortcode('ytvideo', 'youtube_function');

?>

使用快捷码如下: ytvideo video="id_of_video_xxxx“

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65345822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档