function admin_notices() { // vars $admin_notices = acf_get_admin_notices(); // bail early if no notices if (empty($admin_notices)) { return; } foreach ($admin_notices as $notice) { $open = ''; $close = ''; if ($notice['wrap']) { $open = "<{$notice['wrap']}>"; $close = "</{$notice['wrap']}>"; } ?> <div class="notice is-dismissible <?php echo $notice['class']; ?> "><?php echo $open . $notice['text'] . $close; ?> </div> <?php } }
function admin_notices() { // vars $admin_notices = acf_get_admin_notices(); if (!empty($admin_notices)) { foreach ($admin_notices as $notice) { $open = ''; $close = ''; if ($notice['wrap']) { $open = "<{$notice['wrap']}>"; $close = "</{$notice['wrap']}>"; } ?> <div class="<?php echo $notice['class']; ?> "> <?php echo $open . $notice['text'] . $close; ?> </div> <?php } } }
function acf_add_admin_notice($text, $class = '', $wrap = 'p') { // vars $admin_notices = acf_get_admin_notices(); // add to array $admin_notices[] = array('text' => $text, 'class' => "updated {$class}", 'wrap' => $wrap); // update acf_update_setting('admin_notices', $admin_notices); // return return count($admin_notices) - 1; }