第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

在接受 cookie 同意之前替換所有 youtube iframe

在接受 cookie 同意之前替換所有 youtube iframe

PHP
aluckdog 2022-07-29 10:08:13
這是針對 GDPR cookie 政策的。因?yàn)?youtube 使用 cookie,所以我必須阻止 youtube 視頻,并且只有在接受 cookie 政策時(shí)才授予訪問權(quán)限。所以我需要類似的東西:if(!isset($_COOKIE['consentaccept'])) {    // replace all iframes from https://www.youtube.com/ with:    //<div class="youtubeblock">you must enable cookies to view this video</div>}或者你有更好的解決方案有任何想法嗎?它是WordPress。
查看完整描述

1 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

使用該template_redirect鉤子,您可以訪問將呈現(xiàn)到頁面的所有 HTML。您可以使用此掛鉤打開輸出緩沖,查找和替換您想要的任何內(nèi)容,然后返回輸出,無論它是否已被修改。

請記住,這不會涵蓋通過延遲加載、AJAX 請求等動態(tài)加載的任何 iframe - 但在運(yùn)行時(shí)加載到 HTML 中的任何內(nèi)容都將在此處。

add_action( 'template_redirect', 'global_find_replace', 99 );

function global_find_replace(){

    ob_start( function( $buffer ){

        /**

         *`$buffer` contains your entire markup for this page, at run time.

         * anything dynamically loaded with JS/Ajax, etc won't be in here

         */


        // Did they accept the GDPR cookie?

        if( !isset($_COOKIE['gdpr_consent']) ){

            // Nope. Build a simple "accept cookies" notice

            $notice = '<div class="accept-cookies">You must accept cookies to see this content</div>';


            // Replace all youtube iframes regardless of class, id, other attributes, with our notice

            $buffer = preg_replace( '/<iframe.+src="https?:\/\/(?:www.)?youtu\.?be(?:\.com)?.+<\/iframe>/i', $notice, $buffer );

        }


        // Always return the buffer, wither it was modified or not.

        return $buffer;

    });

}

這是我為 youtube 視頻制作的正則表達(dá)式,如果我錯(cuò)過任何內(nèi)容,請隨時(shí)修改它:https ://regex101.com/r/2ZQOvk/2/

這應(yīng)該足以讓你開始!



查看完整回答
反對 回復(fù) 2022-07-29
  • 1 回答
  • 0 關(guān)注
  • 110 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號