استفاده از 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');