Adicione um aviso aos usuários após o primeiro login na área de administração

Gostaria de dar aos usuários uma pequena mensagem de boas-vindas em seu primeiro login para a área de administração. Uma vez que eles escondem a mensagem, ela não deve aparecer novamente. Eu percebi que admin_notice é um gancho, mas não sabe por onde começar. Obrigado.

Solutions Collecting From Web of "Adicione um aviso aos usuários após o primeiro login na área de administração"

algo como:

add_action('admin_notices', 'my_notice'); add_action('wp_ajax_hide_my_notice', 'hide_my_notice'); function hide_my_notice(){ check_ajax_referer('hide-my-notice'); $user = wp_get_current_user(); // update status for this user $seen_notice = get_option('my_notice'); $seen_notice[$user->ID] = true; update_option('my_notice', $seen_notice); exit; } function my_notice(){ $user = wp_get_current_user(); $seen_notice = get_option('my_notice'); // already seen it? if(isset($seen_notice[$user->ID]) && $seen_notice[$user->ID]) return; ?> 

Hi < ?php print esc_attr($user->user_login); ?>! Duuuuuude, whatz upp??? X

< ?php }

Você também pode usar opções de cookies ou transientes para armazenar o status de notificação

O WordPress 3.3 possui pointers para isso.

Exemplo de um ponteiro

WordPress 3.3 está planejado para novembro [2011] e nós publicamos o escopo há algum tempo aqui no Theme.fm. Conforme mencionado nesta publicação, 3.3 obterá uma série de melhorias de UI, uma das quais é Ponteiros (ou pointers de administrador). Aprendemos sobre os pointers do WordPress algumas horas atrás de um dos conjuntos de mudanças de Daryl Koopersmith, então decidimos dar um giro a nós mesmos.

O que são pointers de administração?

Aqui é o que Jane escreveu no ticket Trac para as sugestões do WordPress:

Quando um novo recurso voltado para o usuário está incluído em uma atualização básica, exiba um novo ponteiro de resources que destaca o novo recurso a Facebook, Gmail, etc.