Dev (Back & Front)ARTIGO

Truques e dicas para melhorar o painel de controle do WordPress

Os truques e dicas para WordPress são atualmente uma das melhores formas de conseguir realizar pequenas ações em seu site/blog, tornando-o mais funcional, mais seguro, mais atrativo ou mesmo mais bonito. Hoje vamos abordar aqui alguns desses truques para você otimizar o uso do seu painel de controle no WordPress.

01. Remover menus do painel de controle

Se é Freelancer ou trabalha para clientes usando o WordPress, muito provavelmente tem histórias de clientes que perguntam – para que serve o menu de “posts”? Muitas vezes acabam por criar artigos em vez de páginas e depois telefonam para perguntar porque razão não aparece o conteúdo que escreveram. Para resolver esse problema, o ideal é remover os menus do painel de controle do WordPress. Copie e cole o seguinte código para o arquivo functions.php do seu template:

function remove_menus () {
 
global $menu;
$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
end ($menu);
 
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
 
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
add_action('admin_menu', 'remove_menus');

02. Remover os sub-menus do painel de administração

Se desejar, poderá também remover os sub-menus caso considere interessante. Pode encontrar os nomes dos sub-menus no arquivo wp-admin/menu.php:

function remove_submenus() {
 
global $submenu;
unset($submenu['index.php'][10]); // Removes 'Updates'.
unset($submenu['themes.php'][5]); // Removes 'Themes'.
unset($submenu['options-general.php'][15]); // Removes 'Writing'.
unset($submenu['options-general.php'][25]); // Removes 'Discussion'.
}
add_action('admin_menu', 'remove_submenus');

03. Adicionar widgets ao painel de contrle

Gostaria de adicionar widgets customizados ao seu painel de controle? Ou adicionar widgets no painel com informações extra para os seus clientes? Utilize o seguinte truque:

add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
function my_custom_dashboard_widgets() {
 
global $wp_meta_boxes;
wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
}
function custom_dashboard_help() {
echo '<p>Bem-Vindo ao seu novo site! Precisa de ajuda? Contate o desenvolvedor <a href="mailto:seunome@gmail.com">aqui</a>. Para tutoriais sobre WordPress visite: <a href="http://www.escolawp.com" target="_blank">Escola WordPress</a></p>';
}

04. Esconder mensagens de atualizações

Se porventura não deseja que os seus clientes façam atualizações do WordPress sozinhos e/ou não saibam que existem atualizações disponíveis, poderá usar o seguinte truque para esconder essas mensagens.

add_action('admin_menu','wphidenag');
function wphidenag() {
remove_action( 'admin_notices', 'update_nag', 3 );
}

05. Editar o dropdown de ajuda

Esta opção pode ser extremamente útil se você estiver criando sites para clientes com o WordPress. Usando o menu superior direito de ajuda, você pode incluir nele informações extra para seus clientes.

//hook loading of new page and edit page screens
add_action('load-page-new.php','add_custom_help_page');
add_action('load-page.php','add_custom_help_page');
function add_custom_help_page() {
//the contextual help filter
add_filter('contextual_help','custom_page_help');
}
function custom_page_help($help) {
//keep the existing help copy
echo $help;
//add some new copy
echo "<h5>Custom Features</h5>";
echo "<p>Content placed above the more divider will appear in column 1. Content placed below the divider will appear in column 2.</p>";
}

06. Data relativa no WordPress

Ao invés de mostrar a data em que seus artigos foram publicados, você pode utilizar uma data relativa – “há 6 meses atrás” ou “há 3 semanas atrás” ou qualquer outra coisa. Poderá usar este truque em seus artigos, comentários e páginas.

# For posts &amp; pages #
<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago';
# For comments #
<?php echo human_time_diff(get_comment_time('U'), current_time('timestamp')) . ' ago'; ?>

Até já!

é o fundador da Escola Dinheiro. Empreendedor e blogueiro, trabalha em tempo integral na internet e dedica a sua vida à produção e compartilhamento de conteúdos numa rede de projetos que conta já com alguns dos maiores e mais reconhecidos blogs do Brasil e de Portugal, nomeadamente o Escola Dinheiro, Escola WordPress e também a Galeria de Blogs. É estudante de Engenharia Informática em Sistemas de Informação e totalmente viciado em Web2.0. Paulo Faustino é também palestrante e consultor em gestão de campanhas de afiliação, otimização de blogs WordPress e ainda monetização/rentabilização de websites e blogs. No Twitter, siga @escoladinheiro.

Ver perfil