در وردپرس ۴٫۴ شاهد افزوده شدن امکانات بی نظیر 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 آپلود فایل بر روی سرور با ...
ساخت نقشه سایت در وردپرس نقشه سایت یکی از بهترین راه حل هایی است که ما می توانیم به ...
ایمن سازی وردپرس با افزونه iThemes Security ایمن سازی وردپرس یکی از دغدغه های ...
۳۰۷۶
بازدید
۰
دیدگاه
0
علاقه مندی