LLMS_Notifications::enqueue_basic()
Enqueue basic notifications for onscreen display
Return Return
(void)
Source Source
File: includes/notifications/class.llms.notifications.php
*/ public function enqueue_basic() { $user_id = get_current_user_id(); if ( ! $user_id ) { return; } // Get 5 most recent new notifications for the current user. $query = new LLMS_Notifications_Query( array( 'per_page' => 5, 'statuses' => 'new', 'types' => 'basic', 'subscriber' => $user_id, 'no_found_rows' => true, ) ); $this->displayed = $query->get_notifications(); // Push to JS. llms()->assets->enqueue_inline( 'llms-queued-notifications', 'window.llms.queued_notifications = ' . wp_json_encode( $this->displayed ) . ';', 'footer' );
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
4.4.0 | Use LLMS_Assets::enqueue_inline() in favor of deprecated LLMS_Frontend_Assets::enqueue_inline_script() . |
3.38.0 | Use wp_json_decode() in favor of json_decode() . |
3.36.1 | Don't automatically mark notifications as read. |
3.22.0 | Introduced. |