Adakah yang tahu cara non-hacky untuk mendapatkan jalur direktori plugin dari dalam functions.php tema?
Saya telah menggunakan plugin_dir_path ( FILE ), tetapi karena dipanggil dalam theme. functions.php itu mengembalikan path ke file itu. Bukan direktori plugin. Saya bisa memanipulasi string dan menambahkan path plugin, tapi rasanya hampir sama buruknya dengan hardcoding seluruh path.
Saya sudah membuatnya bekerja menggunakan:
require_once( ABSPATH .'/wp-content/plugins/ehu-events/event-widget.php' );
Tapi saya tahu itu sangat kuno dan salah dan saya mungkin akan dijauhi dari komunitas wordpress karena menggunakannya!
Apakah ada fungsi wordpress standar yang dapat saya gunakan untuk ini?
plugins
plugin-development
danbrown
sumber
sumber
Saya percaya ini mungkin lebih dapat diandalkan daripada bergantung pada konstanta.
Alasan saya menduga mungkin lebih dapat diandalkan adalah bahwa
plugins_url
fungsi menganggap baikWPMU_PLUGIN_URL
danWP_PLUGIN_URL
konstanta dan juga akan menghormatiplugins_url
filter.sumber