روش غیرفعال کردن 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 را بر روی سایت شما آسان تر کند. (هرچند این احتمال پایین است ولی به هر حال باید آن را در نظر گرفت) .

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

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

نحوه قرار دادن FAQ Schema در وردپرس

نحوه قرار دادن FAQ Schema در وردپرس بصورت گام به گام Learn how to put FAQ Schema نحوه ...

وردپرس ورژن ۶ گفته ها و ناگفته ها

مقدمه همه چیز در مورد وردپرس ورژن ۶ در پارس وردپرس وردپرس یک سیستم مدیریت محتوا (CMS) ...

مطالب وردپرس را زمانبندی انتشار دهید

زمانبندی انتشار نوشته امکان کاربردی و جالبی است که به صورت پیشفرض در وردپرس وجود ...

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


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

۳۰۴۷

بازدید

۰

دیدگاه

0

علاقه مندی

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