وردپرس

pda_private_link producing wrong URL for Amazon S3 use with PDA Gold?


پاسخ ها: 1

من سایتی دارم که مدتی بدون مشکل از Prevent Direct Access Gold استفاده می کند.

با این حال، اخیراً یک خطای NoSuchKey را با آمازون S3 ایجاد کرده است، با توضیح «کلید مشخص شده وجود ندارد».

فایل در حال آپلود شدن در کانتینر S3 است، اما به نظر می رسد که مشکل از ایجاد URL توسط کد کوتاه “pda_private_link” PDAG است. URL/کلید کانتینر S3 برای فایل این است:

_pda/wp-content/uploads/2025/01/[FILE.EXE]

با این حال، کد کوتاه pda_private_link یک URL از:

https://[AMAZON S3 DOMAIN]/_pda/www.[ORIGINALDOMAIN].com/wp-content/uploads/2025/01/[FILE.EXE]

به طور خلاصه، «www.ORIGINALDOMAIN.com» نباید بخشی از URL باشد.

در کتابخانه رسانه در وردپرس، URL صحیح را نشان می دهد:
https://[AMAZON S3 DOMAIN]/_pda/wp-content/uploads/2025/01/[FILE.EXE]

در اینجا فراخوانی کد کوتاه در PHP به نظر می رسد:

$current_release_file = get_sub_field('release_file'); // زیر فیلد ACF که مرجع فایل است
[pda_private_link file_id=” . $current_release_file[‘id’] . ” download_limit=2 download_expiry=3660]

  • این موضوع 40 دقیقه پیش توسط اصلاح شد rbrunskill.

  • این موضوع 39 دقیقه پیش توسط اصلاح شده است rbrunskill.

  • این موضوع 35 دقیقه پیش توسط اصلاح شده است rbrunskill.

  • این موضوع 34 دقیقه پیش توسط اصلاح شده است rbrunskill.

این خبر را در ایران وب سازان مرجع وب و فناوری دنبال کنید

مشاهده پاسخ های این مطلب
———————————————
این مطلب از سایت انجمن وردپرس گردآوری شده است و کلیه حقوق مطلق به انجمن وردپرس می باشد در صورت مغایرت و یا بروز مشکل اطلاع دهید تا حذف گردد

منبع: انجمن وردپرس

دکمه بازگشت به بالا