استفاده از API در وردپرس
دانلود پلاگین: https://api.vidprotect.ir/v1/wp/plugin/download
🚀 نصب برای توسعهدهندگان
- پلاگین را از لینک بالا دانلود کنید.
- به مسیر افزونهها → افزودن → بارگذاری افزونه در پیشخوان وردپرس بروید.
- فایل
.zipدانلود شده را آپلود و پلاگین را فعال کنید.
با فعالسازی پلاگین میتوانید متدهای API VidProtect را در کد PHP خود استفاده کنید.
⚡️ استفاده از API برای لود کردن iframe
متد اصلی برای توسعهدهندگان vid_load_iframe است. با این متد میتوانید iframe امن را در هر جایی از کد PHP خود بارگذاری
کنید.
\VidProtect\vid_load_iframe(string $iframeId, string $url);
🔹 پارامترها:
iframeId→ شناسه HTML تگ iframe.url→ لینک امنی که در حساب کاربری VidProtect ساختهاید.
📌 مثال:
<iframe id="videoIframe" width="800" height="450" frameborder="0" allowfullscreen></iframe>
<?php
\VidProtect\vid_load_iframe('videoIframe', 'https://player.vidprotect.ir?id=f6be0fc1-15eb-466a-9f05-848c249e108b');
?>
📌 نکات مهم:
- میتوانید iframe و فراخوانی API را در هر نقطهای از قالب یا پلاگینهای PHP خود قرار دهید.
iframeIdباید با ویژگیidتگ iframe برابر باشد.urlباید لینک امنی باشد که در حساب VidProtect ساخته شده است.
📑 استفاده از شورتکد در وردپرس (اختیاری)
اگر میخواهید انعطافپذیری برای ویرایشگرها فراهم کنید، میتوانید از شورتکد استفاده کنید:
[vid_iframe id="myPlayer" src="https://your-custom-link.com" width="800" height="450"]
id→ شناسه iframesrc→ لینک VidProtectwidth→ عرض iframeheight→ ارتفاع iframe
این شورتکد بهصورت داخلی همان متد vid_load_iframe را فراخوانی میکند، بنابراین توسعهدهندگان میتوانند بین استفاده از
شورتکد یا استفاده مستقیم از PHP انتخاب کنند.
نمونه کد وردپرس بصورت کد کوتاه وردپرس
function display_iframe($atts) {
$atts = shortcode_atts(
array(
'id' => 'vidprotect',
'src' => 'https://player.vidprotect.ir?id=f6be0fc1-15eb-466a-9f05-848c249e108b',
'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($atts['id'], $atts['src']);
return ob_get_clean();
}
add_shortcode('vid_iframe', 'display_iframe');