Wordpress 安装/卸载woocommerce插件时触发事件/外部请求?

Wordpress 安装/卸载woocommerce插件时触发事件/外部请求?,wordpress,woocommerce,Wordpress,Woocommerce,如何检测woocommerce插件的新安装或卸载? 我在他们的文档中没有找到任何参考资料。是的,插件激活和停用时会触发两个操作。这是两个操作激活的插件和停用的插件 你可以这样使用它们 function detect_plugin_activation( $plugin, $network_activation ) { if( $plugin == "woocommerce/woocommerce.php" ) { // Woocommerce activated

如何检测woocommerce插件的新安装或卸载?
我在他们的文档中没有找到任何参考资料。

是的,插件激活和停用时会触发两个操作。这是两个操作
激活的插件
停用的插件

你可以这样使用它们

function detect_plugin_activation(  $plugin, $network_activation ) {
    if( $plugin == "woocommerce/woocommerce.php" ) {
        // Woocommerce activated
        // Do your stuff here
    }   
}
add_action( 'activated_plugin', 'detect_plugin_activation', 10, 2 );

function detect_plugin_deactivation(  $plugin, $network_activation ) {
    if( $plugin == "woocommerce/woocommerce.php" ) {
        // Woocommerce deactivated
        // Do your stuff here
    }   
}
add_action( 'deactivated_plugin', 'detect_plugin_deactivation', 10, 2 );
在激活时,woocommerce本身还触发了一个操作

function on_woocommerce_installed() {
    // This action triggered exclusivly by woocommerce at the time of activation
}
add_action( 'woocommerce_installed', 'on_woocommerce_installed' );

是的,插件激活和停用时会触发两个动作。这是两个操作
激活的插件
停用的插件

你可以这样使用它们

function detect_plugin_activation(  $plugin, $network_activation ) {
    if( $plugin == "woocommerce/woocommerce.php" ) {
        // Woocommerce activated
        // Do your stuff here
    }   
}
add_action( 'activated_plugin', 'detect_plugin_activation', 10, 2 );

function detect_plugin_deactivation(  $plugin, $network_activation ) {
    if( $plugin == "woocommerce/woocommerce.php" ) {
        // Woocommerce deactivated
        // Do your stuff here
    }   
}
add_action( 'deactivated_plugin', 'detect_plugin_deactivation', 10, 2 );
在激活时,woocommerce本身还触发了一个操作

function on_woocommerce_installed() {
    // This action triggered exclusivly by woocommerce at the time of activation
}
add_action( 'woocommerce_installed', 'on_woocommerce_installed' );