Cara Menambahkan Proxy Di WordPress Anda

Fungsi pada theme atau plugin idtheme menggunakan wp_remote_get(Ini standar wordpress dan cara terbaik menggunakan http API di wordpress) untuk grabbing data atau yang berhubungan fungsinya dengan auto post. Nah untuk anda yang terkendala pada saat grabbing data, mungkin bisa menggunakan proxy. Nah di wordpress memiliki fungsi proxy yang cukup mudah dengan menambah beberapa DEFINE pada wp_config.php anda.

Berikut adalah fungsi proxy yang bisa anda tambahkan pada wp_config.php
/* Pengaturan Proxy */
define('WP_PROXY_HOST', '192.168.84.101');
define('WP_PROXY_PORT', '8080');
define('WP_PROXY_BYPASS_HOSTS', 'localhost, www.example.com, *.wordpress.org');
define('WP_PROXY_USERNAME', '');
define('WP_PROXY_PASSWORD', '');

Kerangan diatas:

  • WP_PROXY_HOST – Alamat IP host proxy anda, disini anda bisa memasukkan host atau alamat proxy yang anda sewa.
  • WP_PROXY_PORT – Port proxy untuk koneksi. Tentukan juga port proxy anda.
  • WP_PROXY_USERNAME – Nama pengguna proxy, jika alamat proxy tersebut membutuhkan autentikasi.
  • WP_PROXY_PASSWORD – Kata sandi proxy, jika alamat proxy tersebut membutuhkan autentikasi.
  • WP_PROXY_BYPASS_HOSTS – Akan mencegah host dalam daftar ini untuk request melalui proxy. Anda tidak perlu memiliki localhost dan host situs dalam daftar ini, karena mereka tidak akan melewati proxy. Daftar harus disajikan dalam daftar yang dipisahkan koma, mendukung karakter pengganti yang menggunakan *, misalnya. * .wordpress.org

Dengan memasukkan fungsi diatas maka semua proses HTTP (Curl dan lain2) akan melalui proxy tersebut. Perlu diperhatikan juga update theme, wordpress dan plugin menggunakan wp_remote_get, so pastikan anda memasukkan wordpress.org pada WP_PROXY_BYPASS_HOSTS anda. Beberapa plugin kemungkinan juga menggunakan fungsi wp_remote_get dan proses nya akan melalui proxy ini, jika banyak masalah mengenai proses ini, jangan gunakan fungsi ini.

Demikian cara menambahkan fungsi proxy pada wordpress anda. Semoga membantu.

Sumber: https://developer.wordpress.org/reference/classes/wp_http_proxy/

 

Posted on In Tags