I am remote activating plugins using update_option('active_plugins,'some_plugins');
It works fine except one thing: if some plugins have to create some tables using register_activation_hook(__FILE__,'activate');
it won’t create them.
When I’m activating plugins normally in wp-admin/plugins.php
it works fine. Any ideas how to remote execute this activation hook or maybe there is different way to better plugin activation?
Use
activate_plugin()
instead:You need just the first parameter, the same value as in the option.
This function will call the necessary actions:
Note: depending on where you call activate_plugin function you might need to add this: