یک گیک توسعه دهنده

در اینجا تجربه‌ها و دانش یک گیک توسعه دهنده منتشر می‌شود. مطالبی از دنیای برنامه نویسی و گنو.

غیر فعال کردن REST API در وردپرس بدون افزونه

بدون دیدگاه

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

REST API وردپرس یکی از بهترین قابلیت‌های وردپرس می‌باشد که از نسخه 4.4 اضافه شد. توسط این قابلیت می‌تونیم به سایت وردپرسی خودمون درخواست GET و POST و… بدیم و از قابلیت‌های سایت یا افزونه‌ها در اپلیکشن‌های موبایل یا … استفاده کنیم.

بلوک دیاگرام rest api
بلوک دیاگرام rest api

خوشبختانه یا متاسفانه این قابلیت بطور پیش فرض در وردپرس فعال هستش و شما با وارد کردن عبارت wp-json به آخر سایت وردپرسی خود میتوانید وب سرویس سایت خودتون رو مشاهده کنید.

http://farhadhp.ir/wp-json/

اگر می‌خواهید این قابلیت رو در سایت وردپرسی خود غیر فعال کنید فایل functions.php موجود در پوشه قالب سایت خود را باز کنید (اگر این فایل رو ندارید یک فایل به همین نام بسازید) و کد‌های زیر را بعد از عبارت <?php قرار دهید:

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

فایل رو ذخیر کنید. به همین راحتی rest api سایت شما غیر فعال شد. برای فعاسازی مجدد فقط کافیه تکه کد بالا رو از فایل functions.php حذف کنید.

شاید برایتان جالب باشد: آموزش فعال کردن حالت دیباگ وردپرس



دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *