وردپرس هنگام فعالیت خود به سرورهای خارجی متصل می شود و برخی اطلاعات را از آن سرور دریافت می کند و این اتصال ها با افزایش تعداد قالب و افزونه ها بیشتر هم خواهد شد. فرض کنید شما یک وردپرس ساده نصب کرده اید و هیچ افزونه یا قالبی روی آن نصب نیست، اما باز هم وردپرس با سرورهای دیگر در ارتباط است که اولین آنها سرور وردپرس است. وردپرس همواره درحال بررسی کردن نسخه افزونه ها و قالب و هسته وردپرس است تا بداند آیا نسخه جدیدترین نسبت به نسخه فعلی شما وجود دارد یا خیر. در سایر افزونه ها و قالب ها، ممکن است برخی از قسمت های افزونه یا قالب از سرورهای دیگر گرفته شود. مانند افزونه های فروشگاهی، فاکتورها، آمارگیر، خبرنامه و … که با API به سرورهای دیگر متصل می شود.
گاهی اوقات شاید بخواهید از اتصال وردپرس به سایر سرورها جلوگیری کنید که خوشبختانه وردپرس این امکان را بطور داخلی برای ما تهیه کرده است و با چند دستور ساده می توانیم اینکار را انجام دهیم.

برای انجام اینکار، ما فقط نیاز داریم فایل wp-config.php
موجود در روت وردپرس را ویرایش کنیم. بنابراین برای مسدود کردن اتصال های خارجی به سرورهای دیگر، کد زیر را در این فایل اضافه می کنیم:
define('WP_HTTP_BLOCK_EXTERNAL', true);
با اضافه کردن این کد، تمامی اتصال ها به سرورهای خارجی مسدود خواهند شد، اما اگر بخواهید دسترسی به یک یا چند سرور خاص و دلخواه را مجاز کنید، این کد را زیر کد بالایی اضافه کنید!
define('WP_ACCESSIBLE_HOSTS', 'api.wordpress.org ');
در کد بالا ما به سایتمان اجازه دسترسی به بخش api سایت وردپرس را دادیم. شما می توانید چندین سایت را با کاما از هم جدا کنید. مثال:
define( 'WP_ACCESSIBLE_HOSTS', '*.wordpress.org,www.some-api.com' );
در کد بالا اگر دقت کنید من از علامت ستاره استفاده کردم. این علامت بعنوان وایلدکارت استفاده می شود و به این معناست که تمامی سابدامین های آدرس wordpress.org از بلاک شدن مستثنی باشند.
اگر قصد داشتید کران های وردپرس را نیز بلاک کنید، کد زیر را هم به این فایل اضافه کنید:
define('DISABLE_WP_CRON', 'true');