[WordPress] iframeタグが投稿できない(消える)問題 [wp-load.php]

ホームページ制作

phpで、wp-load.phpを用いて、YouTubeを取得できるようにした。

しかし、iframeが邪魔してか、保存すると内容が消えている。

以下のサイトを参考に解決した

株式会社プラスワン » 【WordPress】投稿ページの YouTube 全画面表示されないとき
投稿ページに iframe で YouTube を埋め込んだときに、全画面表示ができなかったので、それを解決した備忘録。

下記コードを functions.php に記載した。

add_filter('content_save_pre','test_save_pre');
 
function test_save_pre($content){
    global $allowedposttags;
 
    // iframeとiframeで使える属性を指定する
        $allowedposttags['iframe']=array('class'=>array(),'src'=>array(),
            'width'=>array(),'height'=>array(),'frameborder'=>array(),
            'scrolling'=>array(),'marginheight'=>array(),
            'marginwidth'=>array(),'allowfullscreen' => array());
 
    return $content;
}

解決したサイトは、以下の通り

・青森県北津軽郡板柳町【youtube】(2022-11-27 22:09)【地域ニュース・商品グッズ】
Translate »