รับ plugin_dir_url () จากส่วนลึกหนึ่งระดับภายในปลั๊กอิน
ฉันเขียนปลั๊กอินหลายตัวโดยใช้โครงสร้าง: /plugins/myplugin/myplugin.php /plugins/myplugin/class/class-myclass.php เพื่อใช้ประโยชน์จาก OO และการจัดโครงสร้างรหัสของฉันโดยรวม จากภายในไฟล์คลาสมีหลายครั้งที่ฉันต้องได้รับ URL ของปลั๊กอินพื้นฐาน ... ฉันใช้สิ่งต่อไปนี้ แต่ฉันแน่ใจว่ามีวิธีที่ดีกว่า: $this->plugin_location = substr(plugin_dir_url(__FILE__),0, strrpos(plugin_dir_url(__FILE__), "/",-2)) . "/"; ความคิดอื่นที่ฉันเล่นด้วยคือการมีคลาสซิงเกิลตันเพิ่มเติมที่เก็บการตั้งค่าทั้งหมดสำหรับปลั๊กอินและเพิ่มเลเยอร์สิ่งที่เป็นนามธรรมผ่านไฟล์คลาส ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก