Skip to Content | Skip to Menus | Copyright?

Posted on

Secara default system WordPress akan meletakkan plugins yang diinstal dalam direktori ( folder ) wp-content/plugins.

bagaimana supaya lokasi plugins tidak berada di lokasi default ?

Begini caranya :

//tambahkan di dalam wp-config.php - sebelum teks /* That's all, stop editing! Happy blogging. */
define( 'WP_PLUGIN_DIR', 'absolut/path/' );
define( 'WP_PLUGIN_URL', 'http://url-lokasi-plugins');

contoh di localserver saya menggunakannya sebagai :

define( 'WP_PLUGIN_DIR', '\xampp\public_html\riesurya-net\htdocs\plugins-riesuryadotnet/' ); //lokasi dengan xampp - customized
define( 'WP_PLUGIN_URL', 'http://plugins.riesurya.dev'); //sub domain di local server

bagaimana dengan di production server?
Hal terpenting adalah mengetahui lokasi absolute path, misal kalau di CPanel, system WordPress diinstal di root yang berarti berada di public_html/nama_instalasi_wordpress

bila, plugins direktori diletakkan di dalam satu root dengan system WordPress dan diakses sebagai http://namaweb.tld/plugins,
maka setting diatas menjadi :

define( 'WP_PLUGIN_DIR', 'public_html/plugins' );
define( 'WP_PLUGIN_URL', 'http://namaweb.tld/plugins'); 

bagaimana bila akses ke plugins dibuat sebagai sub domain ? misal, dengan akses http://plugins.namaweb.tld ?

prinsipnya sama saja, cukup menyesuaikan saja lokasi direktori sub domain ( misal diletakkan pada public_html/plugins ), maka setting akan menjadi :

define( 'WP_PLUGIN_DIR', 'public_html/plugins' );
define( 'WP_PLUGIN_URL', 'http://plugins.namaweb.tld'); 

Pertanyaan lanjutan ( ini imajinasi saya saja sih ), apa keuntungannya ?

keuntungan mendasar, kita bisa merasakan kemudahan update, upgrade dengan multi instalasi WordPress seperti halnya pada mode MultiSite ( networking ). Maintenance plugins cukup dari satu lokasi.

PS: ada kalanya trick diatas tidak berfungsi, dan hal tersebut disebabkan karena plugin author ( pembuat plugin ) melatakkan lokasi file–file terkait pluginnya dengan menggunakan path wp-content/plugins.

Tanpa bermaksud menyalahkan, sejatinya plugin author menggunakan relative path seperti plugin_dir_path, dan bukan wp-content/plugins.

Solusi bila menemui kegagalan trick diatas, bisa dengan megubah path wp-content/plugins menjadi plugin_dir_path(__FILE__). Kalau masih kesulitan, kirim ke kotak pesan atau email [email protected] Saaya akan bantu semampunya.

Last Modified on :

CopyRight & Left : ©2007 - now and forever

part of DeVio Multimedia

TOS - Help - Contact - About

Developed with DeVio Playground - Theme Framework