LLMS_Generator::generate()
When called, generates raw content based on the defined generator
Description Description
Return Return
(void)
Source Source
File: includes/class.llms.generator.php
public function generate() { if ( ! empty( $this->generator ) ) { global $wpdb; $wpdb->hide_errors(); $wpdb->query( 'START TRANSACTION' ); do_action( 'llms_generator_before_generate', $this ); try { call_user_func( $this->generator ); } catch ( Exception $e ) { $this->error->add( 'exception', $e->getMessage() ); } do_action( 'llms_generator_after_generate', $this ); if ( $this->is_error() ) { $wpdb->query( 'ROLLBACK' ); } else { $wpdb->query( 'COMMIT' ); } } else { return $this->error->add( 'missing-generator', __( 'No generator supplied.', 'lifterlms' ) ); } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.30.2 | Add before and after generation hooks. |
3.3.0 | Introduced. |