activity_types = include plugin_dir_path( ATKAI_PLUGIN_FILE ) . '/activities/types.php'; $this->logger = $logger; add_action( 'switch_theme', array( $this, 'log_theme_change' ), 10, 2 ); } public function log_theme_change( $new_theme, $old_theme ) { $user_id = get_current_user_id(); if ( $new_theme instanceof WP_Theme ) { $new_theme_name = $new_theme->get( 'Name' ); } else { $new_theme_name = sanitize_text_field( (string) $new_theme ); } $activity_type = $this->activity_types['theme']['switch']; $description = 'Theme switched to: '. $new_theme_name . ''; $this->logger->insert_log( $user_id, 'Theme', $activity_type, $description, // move description here 'switch' // then status ); } }