Personalize sua mensagem de boas-vindas do painel do WordPress

Parece que muitos de vocês não querem mostrar o novo recurso chamado “Painel de boas-vindas” desde o WordPress 3.3. Acho que quem não quer exibir essa mensagem tenta ocultar essa caixa para seus clientes, por isso pensei que, em vez de ocultá-la, você deveria personalizá-la e exibi-la com seu próprio conteúdo. Para exibir uma mensagem de boas-vindas personalizada, criaremos um pequeno plugin. Dessa forma, mesmo ao atualizar para uma nova versão do WordPress, a mensagem mostrada será a sua mensagem e não a padrão.


Vamos começar!

Vamos criar um plug-in

Para criar um plug-in, crie uma nova pasta em wp-content / plugins e chame-a de mensagem do painel personalizado. Dentro desta pasta, crie um arquivo chamado custom-dashboard-message.php e abra-o no seu editor de código (a propósito, o Coda 2 é ótimo!). Basta colar este código no arquivo recém-criado:

Este código simplesmente cria um plugin ... sim, eu sei, o WordPress é muito fácil para você!

Não, precisamos criar uma função que remova a mensagem padrão do painel para que possamos adicionar nosso próprio conteúdo personalizado do painel de boas-vindas. Usando remove_action no gancho welcome_panel, removemos a função wp_welcome_panel enganchada padrão que retorna o conteúdo do painel de boas-vindas.

/ **
* Remova a mensagem padrão do painel de boas-vindas
*
* @access public
* @ desde 1.0
* @return void
* /
remove_action ('welcome_panel', 'wp_welcome_panel');

Nossa mensagem de boas-vindas personalizada

Se você for agora para o seu painel (não se esqueça de ativar o plug-in!), Você não verá mais nenhuma tela de boas-vindas - sim! Portanto, agora podemos criar nossa própria função personalizada e conectá-la ao gancho welcome_panel para exibir a nossa. Esta parte é simples, basta criar uma função personalizada e adicionar o conteúdo desejado para o painel de boas-vindas. No meu exemplo, iniciei no conteúdo padrão, na função padrão wp_welcome_panel (). É mais fácil apenas porque me permite usar conteúdo já formatado. Então, eu apenas copiei e colei esta função (encontre-a em wp-admin / includes / dashboard.php) e depois editei.

Aqui está a aparência da minha função (observe como a função é seguida por add_action e conectada ao welcome_panel).

/ **
* Função personalizada do painel de boas-vindas
*
* @access public
* @ desde 1.0
* @return void
* /
função wpex_wp_welcome_panel () {?>

edite as configurações do seu site'), admin_url (' options-general.php ')); ?>

  • ' __ ('Edite sua primeira página'). "', get_edit_post_link (get_option (' page_on_front '))); ?>
  • ' __ ('Adicionar páginas adicionais'). "', admin_url (' post-new.php? post_type = página ')); ?>
  • ' __ ('Edite sua primeira página'). "', get_edit_post_link (get_option (' page_on_front '))); ?>
  • ' __ ('Adicionar páginas adicionais'). "', admin_url (' post-new.php? post_type = página ')); ?>
  • ' __ ('Adicionar uma postagem no blog'). "', admin_url (' post-new.php ')); ?>
  • ' __ ('Escreva sua primeira postagem no blog'). "', admin_url (' post-new.php ')); ?>
  • ' __ ('Adicionar uma página Sobre'). "', admin_url (' post-new.php? post_type = página ')); ?>
  • ' __ ('Ver seu site'). "', home_url (' / ')); ?>

', admin_url (' widgets.php '), admin_url (' nav-menus.php ')); ?>
  • ' __ ('Ativar ou desativar comentários'). "', admin_url (' opções-discussão.php ')); ?>
  • ' __ ('Saiba mais sobre como começar'). "', __ (' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • Você pode simplesmente editar esta parte do código para criar seu conteúdo, adicionar links, imagens, formulários ou qualquer outra coisa…

    O código final do plug-in

    Aqui está o código completo do plug-in, aproveite!

    
    
    

    edite as configurações do seu site'), admin_url (' options-general.php ')); ?>

    • ' __ ('Edite sua primeira página'). "', get_edit_post_link (get_option (' page_on_front '))); ?>
    • ' __ ('Adicionar páginas adicionais'). "', admin_url (' post-new.php? post_type = página ')); ?>
    • ' __ ('Edite sua primeira página'). "', get_edit_post_link (get_option (' page_on_front '))); ?>
    • ' __ ('Adicionar páginas adicionais'). "', admin_url (' post-new.php? post_type = página ')); ?>
    • ' __ ('Adicionar uma postagem no blog'). "', admin_url (' post-new.php ')); ?>
    • ' __ ('Escreva sua primeira postagem no blog'). "', admin_url (' post-new.php ')); ?>
    • ' __ ('Adicionar uma página Sobre'). "', admin_url (' post-new.php? post_type = página ')); ?>
    • ' __ ('Ver seu site'). "', home_url (' / ')); ?>

    ', admin_url (' widgets.php '), admin_url (' nav-menus.php ')); ?>
  • ' __ ('Ativar ou desativar comentários'). "', admin_url (' opções-discussão.php ')); ?>
  • ' __ ('Saiba mais sobre como começar'). "', __ (' http://codex.wordpress.org/First_Steps_With_WordPress ')); ?>
  • Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me