پرش به مطلب اصلی

شخصی سازی iframe بصورت برنامه نویسی شده

این تابع با استفاده از شورتکد [vid_iframe] یک iframe داینامیک در صفحه نمایش می‌دهد. به صورت پیش‌فرض، iframe با شناسه player و آدرس https://player.vidprotect.ir?id=05be017d-c00c-45b4-abb9-131f39b82bb6 بارگذاری می‌شود.

کد نمونه

<?php

function load_iframe($atts) {
$atts = shortcode_atts(
array(
'id' => 'player',
'src' => 'https://player.vidprotect.ir?id=05be017d-c00c-45b4-abb9-131f39b82bb6',
'width' => '600',
'height' => '400',
),
$atts,
'vid_iframe'
);

ob_start();
?>
<iframe
id="<?php echo esc_attr($atts['id']); ?>"
width="<?php echo esc_attr($atts['width']); ?>"
height="<?php echo esc_attr($atts['height']); ?>"
frameborder="0"
allowfullscreen>
</iframe>
<?php

\VidProtect\vid_load_iframe("player", "https://player.vidprotect.ir?id=05be017d-c00c-45b4-abb9-131f39b82bb6");

return ob_get_clean();
}

add_shortcode('vid_iframe', 'load_iframe');

نحوه استفاده

برای نمایش iframe کافی است در برگه یا نوشته از شورتکد زیر استفاده کنید:

[vid_iframe]

یا با پارامترهای دلخواه:

[vid_iframe id="myplayer" src="https://player.vidprotect.ir?id=05be017d-c00c-45b4-abb9-131f39b82bb6" width="800" height="450"]

خروجی

در خروجی یک iframe در HTML تولید می‌شود که با جاوااسکریپت تابع vid_load_iframe در فوتر، مقدار src را به صورت داینامیک تنظیم می‌کند.