Arquivo da tag: painel de controle

Deixe o painel do WordPress mais eficiente para os seus Clientes

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/#ixzz1hlDUUAzX

Altera 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 painel

Utilize 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