روش غیرفعال کردن REST API در وردپرس

صفحه نخست » آموزش وردپرس » روش غیرفعال کردن REST API در وردپرس
طراحی سایت

turn-off-the-rest-api-method-in-wordpress-parswp

چگونه REST API را در وردپرس غیر فعال کنیم؟

در وردپرس ۴٫۴ شاهد افزوده شدن امکانات بی نظیر JSON REST API به وردپرس بودیم. هرچند این امکان یکی از امکانات بسیار کاربردی و جالب وردپرس است اما برای آن دسته از افراد که ممکن است مایل باشند این امکان را در سایت خود غیر فعال کنند، آموزشی را قرار دادیم که چگونگی انجام این کار را شرح خواهد داد ، در ادامه همراه ما باشید .

REST API چیست؟ چرا میخواهیم آن را غیر فعال کنیم؟
REST یک API تحت وب است که با استفاده از آن می توانید به سادگی دستورات خود را در قالب فراخوانی های ساده ی HTML ارسال کرده و پاسخ آنها را دریافت کنید. وجود REST API در وردپرس به شما اجازه می دهد که در قالب ریکوئست های GET به سادگی اطلاعات دلخواهتان را از وردپرس دریافت کنید. همانطور که احتمالا به ذهن خودتان هم رسیده باشد، چنین امکانی، پیاده سازی اپلیکیشن های موبایل و یا ایجاد وب اپلیکیشن با استفاده از وردپرس را بسیار آسان خواهد کرد.

غیر فعال کردن REST API در وردپرس
نحوه ی غیر فعال کردن این وب سرویس را از دو طریق خواهیم آموخت.

در روش اول طبق معمول همیشه با بازی با کدها به هدفمان می رسیم ، جهت غیر فعال کردن رست در وردپرس کافی است کد زیر را به فایل functions.php قالب خود و یا افزونه site specific که قبلا ایجاد کرده اید اضافه کنید. اگر فایل functions.php را ویرایش می کنید، ایجاد بکاپ فراموش نشود :

add_filter('json_enabled', '__return_false');
add_filter('json_jsonp_enabled', '__return_false');

در روش دوم کافی است افزونه ی DisableJSON API را دریافت کرده و بر روی سایت خود نصب کنید. ( آموزش نصب و فعالسازی افزونه در وردپرس ) این افزونه پس از فعال سازی بی نیاز از هر نوع تنظیم اضافی، خودش REST API را غیر فعال خواهد کرد.

نتیجه گیری :

نکته اول : فعال بودن این API ممکن است اجرای حملات DDos را بر روی سایت شما آسان تر کند. (هرچند این احتمال پایین است ولی به هر حال باید آن را در نظر گرفت) .

نکته دوم : وقتی به چیزی نیازی ندارید، دلیلی ندارد آن را فعال نگه دارید. پس اگر از این امکان استفاده نمی کنید، منطقی است که همین حالا دست به کار شده و آن را غیر فعال کنید.

اشتراک گذاری :
مطالب زیر را حتما بخوانید

آپلود فایل بر روی سرور با استفاده از برنامه ‌FileZilla

آپلود فایل بر روی سرور با استفاده از برنامه ‌FileZilla آپلود فایل بر روی سرور با ...

آموزش ساخت نقشه سایت با Slick Sitemap

ساخت نقشه سایت در وردپرس نقشه سایت یکی از بهترین راه حل هایی است که ما می توانیم به ...

ایمن سازی وردپرس با افزونه iThemes Security

ایمن سازی وردپرس با افزونه iThemes Security ایمن سازی وردپرس یکی از دغدغه های ...

دیدگاه کاربران
نظرات کاربران برای این مطلب را دنبال کنید


برای نمایش دیدگاه کلیک کنید
    ۰ دیدگاه ثبت شده
اطلاعات پست

۳۰۷۶

بازدید

۰

دیدگاه

0

علاقه مندی

5 از 1 رای
  • تاریخ انتشار
  • ۵ بهمن ۱۳۹۴
  • آخرین بروزرسانی
  • ۴ اسفند ۱۳۹۴
  • دسته‌بندی‌
  • آموزش وردپرس
  • لینک کوتاه
  • برچسب ها
  • , , , ,
  • + نمایش تمام جزئیات