Transient and action passes plugin filename
This commit is contained in:
parent
7f76d91b07
commit
0e5596d1fc
|
@ -801,8 +801,8 @@ final class WooCommerce {
|
|||
public function activated_plugin( $filename ) {
|
||||
include_once dirname( __FILE__ ) . '/admin/helper/class-wc-helper.php';
|
||||
|
||||
if ( 'woocommerce/woocommerce.php' === $filename ) {
|
||||
set_transient( 'woocommerce_activated_plugin', true );
|
||||
if ( '/woocommerce.php' === substr( $filename, -16 ) ) {
|
||||
set_transient( 'woocommerce_activated_plugin', $filename );
|
||||
}
|
||||
|
||||
WC_Helper::activated_plugin( $filename );
|
||||
|
|
|
@ -72,10 +72,10 @@ class Packages {
|
|||
// Proxies "activated_plugin" hook for embedded packages listen on WC plugin activation
|
||||
// https://github.com/woocommerce/woocommerce/issues/28697.
|
||||
if ( is_admin() ) {
|
||||
$is_woocommerce_just_activated = get_transient( 'woocommerce_activated_plugin' );
|
||||
if ( $is_woocommerce_just_activated ) {
|
||||
$woocommerce_activated_plugin = get_transient( 'woocommerce_activated_plugin' );
|
||||
if ( $woocommerce_activated_plugin ) {
|
||||
delete_transient( 'woocommerce_activated_plugin' );
|
||||
do_action( 'woocommerce_activated_plugin', 'woocommerce/woocommerce.php' );
|
||||
do_action( 'woocommerce_activated_plugin', $woocommerce_activated_plugin );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue