You appear to be a bot. Output may be restricted
Description
Stores a log entry
Usage
$int = EDD_Logging::insert_log( $log_data, $log_meta );
Parameters
- $log_data
- ( array ) optional – Log entry data
- $log_meta
- ( array ) optional – Log entry meta
Returns
int The ID of the newly created log item
Source
File name: easy-digital-downloads/includes/class-edd-logging.php
Lines:
1 to 33 of 33
function insert_log( $log_data = array(), $log_meta = array() ) { $defaults = array( 'post_type' => 'edd_log', 'post_status' => 'publish', 'post_parent' => 0, 'post_content' => '', 'log_type' => false, ); $args = wp_parse_args( $log_data, $defaults ); do_action( 'edd_pre_insert_log', $log_data, $log_meta ); // Store the log entry $log_id = wp_insert_post( $args ); // Set the log type, if any if ( $log_data['log_type'] && $this->valid_type( $log_data['log_type'] ) ) { wp_set_object_terms( $log_id, $log_data['log_type'], 'edd_log_type', false ); } // Set log meta, if any if ( $log_id && ! empty( $log_meta ) ) { foreach ( (array) $log_meta as $key => $meta ) { update_post_meta( $log_id, '_edd_log_' . sanitize_key( $key ), $meta ); } } do_action( 'edd_post_insert_log', $log_id, $log_data, $log_meta ); return $log_id; }