/** * Return array of notice alerts * * @since 0.1.0 * * @return array */ function wp_user_alerts_get_notices() { // Dismissed notices are excluded $dismissed = wp_list_pluck(wp_user_alerts_get_dismissed_notices(), 'ID'); // Get alerts return wp_user_alerts_get_posts(array('numberposts' => 10, 'exclude' => $dismissed, 'meta_query' => wp_user_alerts_get_meta_query(array('user' => wp_user_alerts_get_meta_query_user(), 'role' => wp_user_alerts_get_meta_query_role(), 'method' => 'notice')))); }
/** * Return array of modal alerts * * @since 0.1.0 * * @return array */ function wp_user_alerts_get_popups() { // Bail if user is not logged in if (!is_user_logged_in()) { return false; } // Dismissed notices are excluded $dismissed = wp_list_pluck(wp_user_alerts_get_dismissed_popups(), 'ID'); // Get alerts return wp_user_alerts_get_posts(array('numberposts' => 10, 'exclude' => $dismissed, 'meta_query' => wp_user_alerts_get_meta_query(array('user' => wp_user_alerts_get_meta_query_user(), 'role' => wp_user_alerts_get_meta_query_role(), 'method' => 'popup')))); }
/** * Return array of events * * @since 0.1.0 * * @return array */ function wp_user_alerts_get_events_alerts() { return wp_user_alerts_get_posts(array('numberposts' => 10, 'post_type' => 'event', 'meta_query' => wp_user_alerts_get_meta_query(array('user' => wp_user_alerts_get_meta_query_user(), 'role' => wp_user_alerts_get_meta_query_role(), 'method' => 'feed')))); }