Você que trabalha criando e desenvolvendo sites para clientes, sabe que é muito importante estar sempre atualizado as novidades existentes na sua plataforma de trabalho, está atento a novos truques e detalhes poderá fazer a diferença para te destacar nesse mercado. Por isso, para você que utiliza o WordPress como plataforma de criação, tenho dez truques novos para você aplicar em seu painel.
Os truques vão desde modificações visuais, para impressionar o cliente, á ocultação de funções no painel, evitando que alguém sem experiência acabe sem querer desconfigurando algo.
[Atenção: todos os códigos abaixo citados devem ir para o seu functions.php para funcionar]
Alterar o \”Digite o título aqui\”
Se por algum motivo no mundo você algum dia quiser trocar o tradicional dizer “Digite o titulo aqui” utilizado nos campos de introdução de titulo é só colar o seguinte código:
função title_text_input ($ titulo) { return $ title = \'Enter novo título\'; } add_filter (\'enter_title_here\', \'title_text_input\');
Remover itens de menu da barra do WordPress
Seu cliente está vendo mais do que deveria, ou do que queria, remova algumas opções da barra de admin com o seguinte código:
function wps_admin_bar() { global $wp_admin_bar; $wp_admin_bar->remove_menu(\'wp-logo\'); $wp_admin_bar->remove_menu(\'about\'); $wp_admin_bar->remove_menu(\'wporg\'); $wp_admin_bar->remove_menu(\'documentation\'); $wp_admin_bar->remove_menu(\'support-forums\'); $wp_admin_bar->remove_menu(\'feedback\'); $wp_admin_bar->remove_menu(\'view-site\'); } add_action( \'wp_before_admin_bar_render\', \'wps_admin_bar\' );
Não quer o screen_options? Mande-o embora
Não precisa do \”Screen Options\”? Aqui está o simples código que ira remove-lo.
function remove_screen_options(){ return false; } add_filter(\'screen_options_show_screen\', \'remove_screen_options\');
Alterar o \”Digite o título aqui\” de campo pós-título de entrada
Sei lá, se por alguma razão você esteja querendo remover o coitado do “Digite o titulo aqui” que não faz mal a ninguém também é possível. Com o código abaixo.
função title_text_input ($ titulo) { return $ title = \'Enter novo título\'; } add_filter (\'enter_title_here\', \'title_text_input\');
Alterar o texto do rodapé do painel
Alterar o texto do rodapé do painel é muito fácil também. Atualize o código abaixo substituindo o trecho \” O SEU PRÓPRIO TEXTO\”. Dica: você pode colocar o seu nome para seu cliente sempre se lembrar do bom trabalho que você fez.
remove_footer_admin function () { echo \"O SEU PRÓPRIO TEXTO\"; } add_filter (\'admin_footer_text\', \'remove_footer_admin\');
Desative a mensagem \”atualize agora\” no painel WP
Você que é experiente e já usa o WordPress a um bom tempo, sabe que não é muito seguro ficar atualizando o painel assim que uma nova versão é lançada, pois erros podem acontecer e seu site pode até acabar fora do ar, mas um inexperiente cliente pode não saber disso e querer ficar clicando a cada novo “atualize agora” como se fosse uma obrigação. Para que isso não aconteça desative essa função.
if ( !current_user_can( \'edit_users\' ) ) { add_action( \'init\', create_function( \'$a\', \"remove_action( \'init\', \'wp_version_check\' );\" ), 2 ); add_filter( \'pre_option_update_core\', create_function( \'$a\', \"return null;\" ) ); }
Formulário de login personalizada com o fundo de tela cheia e logo no lugar da imagem do WordPress
Esse daqui seus clientes vão pirar: Um formulário de login personalizado com uma imagem de fundo em tela cheia e com o seu logo no lugar da imagem do woedpress.
Você deve alterar as partes com os links das imagens para adicionar respectivamente a imagem de fundo e o logo que vai logo em cima da caixa de login. Detalhe: se a imagem que você vai usar estiver fora do seu site, você deverá mudar o diretório da imagem em background.
function login_enqueue_scripts(){ echo \' <div class=\"background-cover\"></div> <style type=\"text/css\" media=\"screen\"> .background-cover{ background:url(\'.get_bloginfo(\'template_directory\').\'/images/background) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position:fixed; top:0; left:0; z-index:10; overflow: hidden; width: 100%; height:100%; } #login{ z-index:9999; position:relative; } .login form { box-shadow: 0px 0px 0px 0px !important; } .login h1 a { background:url(\'.get_bloginfo(\'template_directory\').\'/images/logo.png) no-repeat center top !important; } input.button-primary, button.button-primary, a.button-primary{ border-radius: 3px !important; background:url(\'.get_bloginfo(\'template_directory\').\'/images/button.jpg); border:none !important; font-weight:normal !important; text-shadow:none !important; } .button:active, .submit input:active, .button-secondary:active { background:#96C800 !important; text-shadow: none !important; } .login #nav a, .login #backtoblog a { color:#fff !important; text-shadow: none !important; } .login #nav a:hover, .login #backtoblog a:hover{ color:#96C800 !important; text-shadow: none !important; } .login #nav, .login #backtoblog{ text-shadow: none !important; } </style> \'; } add_action( \'login_enqueue_scripts\', \'login_enqueue_scripts\' );
Evite que seus clientes mudem de tema
Para ocultar a função de troca de tema no painel do site do seu cliente, basta adicionar o seguinte código:
add_action (\'admin_init\', \'slt_lock_theme\'); slt_lock_theme função () { submenu global $, $ userdata; get_currentuserinfo (); if ($ userdata-> ID! = 1) { unset ($ submenu [\'themes.php\'] [5]); unset ($ submenu [\'themes.php\'] [15]); } }
Alterar as cores do painel do WordPress
Mudar a cor do painel é algo interessante, principalmente se seu site tiver uma cor predominante (identidade visual).
O exemplo a seguir apresenta uma mudança de estilo simples: cabeçalho cinza é substituída por um azul, mas você pode facilmente adicionar tantos estilos como quiser com CSS dentro da tag <style> e </style>.
function custom_colors() { echo \'<style type=\"text/css\">#wphead{background:#069}</style>\'; } add_action(\'admin_head\', \'custom_colors\');
Qualquer dúvida é só colocar ai nos comentários e tentaremos te ajudar.
function remove_screen_options(){ return false; } add_filter(\'screen_options_show_screen\', \'remove_screen_options\');