Exemple #1
0
/**
 * 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'))));
}
Exemple #2
0
/**
 * 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'))));
}