LLMS_Admin_Notices::delete_notice( string $notice_id, $trigger = 'delete' )
Delete a notice by id
Description Description
Parameters Parameters
- $notice_id
-
(string) (Required) unique id of the notice
Return Return
(void)
Source Source
File: includes/admin/class.llms.admin.notices.php
public static function delete_notice( $notice_id, $trigger = 'delete' ) { self::$notices = array_diff( self::get_notices(), array( $notice_id ) ); $notice = self::get_notice( $notice_id ); delete_option( 'llms_admin_notice_' . $notice_id ); if ( $notice ) { if ( 'remind' === $trigger && $notice['remindable'] ) { $delay = isset( $notice['remind_in_days'] ) ? $notice['remind_in_days'] : 0; } elseif ( 'hide' === $trigger && $notice['dismissible'] ) { $delay = isset( $notice['dismiss_for_days'] ) ? $notice['dismiss_for_days'] : 7; } else { $delay = 0; } if ( $delay ) { set_transient( 'llms_admin_notice_' . $notice_id . '_delay', 'yes', DAY_IN_SECONDS * $delay ); } do_action( 'lifterlms_' . $trigger . '_' . $notice_id . '_notice' ); } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |