Sempre que desenvolvo sites em WordPress, procuro deixá-lo o mais amigável possível. Deixo a mostra apenas as funções que o meu cliente precisará utilizar. Dessa forma o painel do WordPress fica mais simplificado e evito que o usuário acabe mexendo em algo que não seja necessário.
Veja como é possível ocultar e modificar algumas funções do painel de controle do WordPress, apenas editando o arquivo functions.php do seu template.
Obs: Sugiro que você utilize a prática de temas filhos (child themes) sempre que necessitar alterar os arquivos do seu tema. Essa é a forma correta e mais organizada para edição de temas. Saiba como criar temas filho clicando aqui.
Alterar a logo do login
Troque a URL http://www.seusite.com/pasta/imagem.png para o caminho onde você copiou a imagem. Veja um exemplo de como ficará a página de login. Clique aqui.
/******************************* Altera logo do Login ********************************/ function my_custom_login_logo() { echo '<style type="text/css"> h1 a { background-image:url(http://www.seusite.com/pasta/imagem.png) !important; } </style>'; } add_action('login_head', 'my_custom_login_logo'); Leia mais: http://www.criarsites.com/deixe-o-painel-do-wordpress-mais-eficiente-para-os-seus-clientes/#ixzz1hlDUUAzXAltera texto do rodapé do painel administrativo
Troque a URL http://www.seusite.com e o Seu Site para a URL e o nome do seu site. Isso modificará o texto do rodapé do WordPress.
/******************************* Altera texto do rodape do painel administrativo ********************************/ function remove_footer_admin () { echo '<a href="http://www.seusite.com">Seu Site</a>.'; } add_filter('admin_footer_text', 'remove_footer_admin'); Remove widgets do painelUtilize o código abaixo para remover todos os widgets nativos do painel de controle.
/******************************* Remove widgets do painel ********************************/ function remove_widgets_painel() { // load the metaboxes array as a global variable global $wp_meta_boxes; // side de widgets unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); // widgets normais unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); } // adiciona a acao para o funcionamento da remocao dos widgets add_action('wp_dashboard_setup', 'remove_widgets_painel' );Widget personalizado
Crie um widget personalizado no painel do WordPress copiando o código abaixo e alterando os campos em negrito para o que você desejar.
/******************************* Widget personalizado ********************************/ add_action('wp_dashboard_setup', 'custom_dashboard_widgets'); function custom_dashboard_widgets(){ //o primeiro paramentro e a ID da widget (que determina o div da widget) //o segundo parametro e o titulo exibido na widget //o terceiro parametro e o nome da funcao que busca o conteudo wp_add_dashboard_widget('my_custom_widget_id', 'Digite aqui o título da widget', 'my_custom_widget'); } function my_custom_widget() { //conteudo da widget echo '<blockquote> <h2>Título</h2> <ol><li><a href="http://www.seusite.com/link">Digite aqui o nome do link</a></li></ol> </blockquote>'; }Esconde mensagem de atualização
Geralmente não interessa para o usuário saber que uma nova atualização do WordPress surgiu. Então coloque esse código para esconder a mensagem de atualização que aparece no painel.
/******************************* Esconde mensagem de atualizacao ********************************/ add_action('admin_menu','wphidenag'); function wphidenag() { remove_action( 'admin_notices', 'update_nag', 3 ); }Utilize um plugin para restringir permissão
Por último, é interessante que você utilize algum plugin para restringir o acesso dos usuários no WordPress. Eu particularmente gosto e utilizo o plugin Adminimize, mas exitem outros para a mesma função.
Este é um guest post escrito por Alexandre K. Cordeiro que bloga no Criador Sites.
Fonte: CriarSites