Automattic\WooCommerce\Admin\PluginsInstallLoggers
AsyncPluginsInstallLogger::add_error
Add an error.
Method of the class: AsyncPluginsInstallLogger{}
No Hooks.
Returns
null
. Nothing (null).
Usage
$AsyncPluginsInstallLogger = new AsyncPluginsInstallLogger(); $AsyncPluginsInstallLogger->add_error( $plugin_name, ?string $error_message );
- $plugin_name(string) (required)
- plugin name.
- ?string $error_message
- .
Default: null
AsyncPluginsInstallLogger::add_error() AsyncPluginsInstallLogger::add error code WC 9.8.5
public function add_error( string $plugin_name, ?string $error_message = null ) { $option = $this->get(); $option['plugins'][ $plugin_name ]['errors'][] = $error_message; $option['plugins'][ $plugin_name ]['status'] = 'failed'; $option['status'] = 'failed'; wc_admin_record_tracks_event( 'coreprofiler_store_extension_installed_and_activated', array( 'success' => false, 'extension' => $this->get_plugin_track_key( $plugin_name ), 'error_message' => $error_message, ) ); $this->update( $option ); }