स्थिति: मैं एक प्लगइन पर काम कर रहा हूं और मैं इसे एक वर्ग के रूप में विकसित कर रहा हूं, जब तक मैं इस स्थिति में नहीं चला जाता, तब तक सब कुछ ठीक रहा। मैं चीजों को थोड़ा साफ करना चाहता था और यह कोशिश करता था ।।
class MyPlugin {
function __construct() {
add_action('admin_menu', array(&$this, 'myplugin_create_menus');
}
//I don't want to write a function for every options page I create
//so I prefer to just load the content from an external file.
function load_view($filename) {
$view = require(dirname(__FILE__).'/views/'.$filename.'.php');
return $view;
}
//Here is where the problem comes
function myplugin_create_menus() {
add_menu_page( 'Plugin name',
'Plugin name',
'manage_options',
'my-plugin-settings',
array(&$this, 'load_view') // Where do I specify the value of $filename??
);
}
}#end of class
मैंने विभिन्न विकल्पों का एक गुच्छा लेने की कोशिश की है, लेकिन कुछ भी काम नहीं करता है, शायद मैं इसके सामने हूं लेकिन मैं इसे नहीं देख सकता।
बेशक यह एक पुन: निर्माण है, मैंने अपने सभी कार्यों को उपसर्ग किया है और वे बिल्कुल वैसा नहीं हैं जैसा मैंने यहां लिखा था, लेकिन मुझे आशा है कि आपको यह विचार मिला होगा कि मैं पूछ रहा हूं।
अग्रिम में धन्यवाद।
पीडी: यदि आप मूल स्रोत कोड देखना चाहते हैं तो मुझे इसे चिपकाने और लिंक देने में खुशी होगी।