मैंने संरचना का उपयोग करते हुए कई प्लगइन्स लिखे हैं:
/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)) . "/";
एक और विचार जिसके साथ मुझे जोड़ा गया था वह एक अतिरिक्त एकल वर्ग था जो प्लगइन के लिए सभी सेटिंग्स को संग्रहीत करता है और कक्षा फ़ाइलों के माध्यम से एक अमूर्त परत को जोड़ता है।
कोई भी मदद बहुत ही सराहनीय होगी।
class.Plugin_Controller.php
उच्च निर्देशिका में फ़ाइल द्वारा आवश्यक होने की आवश्यकता है, सही?