আমি এই এক খুব স্ট্যাম্পড। আমি আমার প্লাগইন বর্গের ভিতরে কিছু কাজ করার জন্য অ্যাডঅ্যাকশনটি ব্যবহার করছি - স্ক্রিপ্টগুলি এবং শৈলীতে মাথায় যোগ করুন, ডাব্লুপি_জ্যাক্স, ইত্যাদি the কনস্ট্রাক্টে এখানে ক্রিয়াগুলি এখানে রয়েছে:
function __construct(){
add_action('admin_menu', array($this, 'sph_admin_menu'));
add_action('sph_header', array($this, 'sph_callback'));
add_action('sph_header_items', array($this, 'sph_default_menu'), 1);
add_action('sph_header_items', array($this, 'sph_searchform'), 2);
add_action('sph_header_items', array($this, 'sph_social'), 3);
//Below here they don't work. I have to call these outside of the class (but I need class variables within the functions)
add_action('wp_print_styles', array(&$this, 'sph_stylesheets'));
add_action('wp_print_scripts', array(&$this, 'sph_scripts'));
add_action( 'wp_ajax_nopriv_add_to_list', array(&$this, 'le_add_to_list'));
add_action( 'wp_ajax_add_to_list', array(&$this, 'le_add_to_list'));
add_action('init', array(&$this, 'register_menu'));
}
কেউ কি কখনও এই জাতীয় কিছু জুড়ে আসে? আমি কীভাবে ক্লাসের মধ্যে থেকে বলা হুকগুলি কীভাবে ব্যবহার করতে পারি তা জানতে চাই - ক্লাসের বাইরে এমন অগোছালো ক্রিয়া হচ্ছে!
public
দৃশ্যমানতা রয়েছে।
$my_plugin = new MYClass();
যেহেতু আমি কোনও ক্লাসের মধ্যেই এই একই হুকগুলি ব্যবহার করেছি।