LLMS_Abstract_Database_Store::delete()
Delete the object from the database
Return Return
(boolean) true on success, false otherwise.
Source Source
File: includes/abstracts/llms.abstract.database.store.php
public function delete() {
if ( ! $this->id ) {
return false;
}
$id = $this->id;
global $wpdb;
$where = array_combine( array_keys( $this->primary_key ), array( $this->id ) );
$res = $wpdb->delete( $this->get_table(), $where, array_values( $this->primary_key ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery
if ( $res ) {
$this->id = null;
$this->data = array();
/**
* Fires when a new database record is created.
*
* The dynamic portion of this hook, `$this->type`, refers to the record type.
*
* @since Unknown.
*
* @param int $id Record ID.
* @param LLMS_Abstract_Database_Store $obj Instance of the record object.
*/
do_action( "llms_{$this->type}_deleted", $id, $this );
return true;
}
return false;
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 6.0.0 | Removed deprecated llms__deleted action hook. |
| 4.3.0 | Added deprecated hook call to llms__deleted action to preserve backwards compatibility. |
| 3.24.0 | Unknown. |
| 3.14.0 | Introduced. |