Dando continuidade à nossa série que começou com um artigo com 13 truques e dicas básicos para WordPress e depois mais 6 truques e dicas de branding para WordPress, vamos hoje continuar a oferecer-lhe pequenos truques para grandes empreitadas com o seu blog! Os truques e dicas para WordPress são atualmente uma das melhores formas de conseguir realizar pequenas acções em seu blog, tornando-o mais funcional, mais seguro, mais atrativo ou mesmo mais bonito. Já aqui publicámos imensos artigos com pequenos truques e dicas de código, os quais fizeram enorme sucesso junto da nossa comunidade. Continuamos hoje então a nossa série de artigos com truques e dicas para WordPress, os quais poderá utilizar em qualquer blog WordPress ou mesmo diretamente nos seus templates wordpress.

Aproveite também para ler alguns dos melhores artigos que já publicámos até hoje com diversos truques, dicas e hacks para o seu WordPress. Neles encontrará certamente alguns dos truques que estava mesmo precisando para o seu blog e para automatizar ao máximo a forma como você trabalha com o WordPress. Tome nota:

1. REMOVER MENUS DO PAINEL DE CONTROLO

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 a perguntar porque razão não aparece o conteúdo que escreveram. Para resolver esse problema, o ideal é remover os menus do painel de controlo do WordPress. Copie e cole o seguinte código para o ficheiro 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');

2. 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 ficheiro 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');

3. ADICIONAR WIDGETS AO PAINEL DE CONTROLO

Gostaria de adicionar widgets customizados ao seu painel de controlo? 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>';
}

4. ESCONDER MENSAGENS DE ATUALIZAÇÕES

Se por ventura 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 );
}

5. 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>";
}

6. 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á!

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Tersus - Responsive WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Good Space - Responsive Minimal WP Theme
  • Sterling - Responsive Wordpress Theme
  • Karma - Clean and Modern Wordpress Theme
  • Doover Premium WordPress Theme
  • MayaShop - A Flexible Responsive e-Commerce Theme
  • SmartStart WP - Responsive HTML5 Theme
  • Striking Premium Corporate & Portfolio WP Theme
  • Core Minimalist Photography Portfolio
  • King Size - fullscreen background WordPress theme

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


JobRoller - Premium Job Board Theme

Comentários dos Alunos


  1. Guilherme Loureiro
    22.03.2011

    Muito bom! Um dos artigos mais úteis que já vi aqui no Escola WP.

    Responder


  2. Tiago Facco
    23.03.2011

    Muito bom esses truques! Me ajudaram muito!
    Abraços

    Responder


  3. Tiago Facco
    24.03.2011

    Para complementar o item 1, adicionei um código na função remove_menus() para renomear os itens do menu que não forem removidos. Assim é possível personalizar ainda mais o painel administrativo para o usuário. Segue o script:

    function remove_menus () {

    global $menu;
    $restricted = array(__(‘Media’), __(‘Links’), __(‘Appearance’), __(‘Tools’), __(‘Users’), __(‘Settings’), __(‘Comments’), __(‘Plugins’));

    $renamed = array(“Posts” => “Produtos”, remove_accents(“Páginas”) => “Artigos”);

    end ($menu);

    while (prev($menu)){
    $value = explode(‘ ‘,$menu[key($menu)][0]);
    if(in_array($value[0] != NULL ? $value[0] : “” , $restricted)) { unset($menu[key($menu)]); }

    $describe_menu_item = remove_accents($menu[key($menu)][0]);
    if(array_key_exists($describe_menu_item, $renamed)) {
    $menu[key($menu)][0] = $renamed[$describe_menu_item];
    }
    }

    }
    add_action(‘admin_menu’, ‘remove_menus’);

    As chaves do array $renamed referem-se ao nome do item de menu original do WP que será trocado pelo seu valor. Exemplo: O item “Posts” será renomeado para “Produtos”.

    OBS: estou usando o WP 3.1 PT-BR

    Abraços

    Responder


  4. Muito bom essas dicas! Parabéns!
    Notei que na dica 1 ele só remove os itens para o perfil de administrador do WP. Alguém saberia me dizer como faço para remover os menus para perfil de autor?

    Responder


  5. @matofino
    08.04.2011

    Cara sou fã do teu blog. Pqp… Dicas altamente fodas!!!

    Valeu!

    Responder


  6. Márcia Bardaro
    16.05.2011

    então Alexandre, tenho a mesma dúvida que vc postou em 31/03 e não vi nenhuma resposta.
    Alguém saberia me dizer como faço para remover os menus para perfil de autor?

    Responder


    • Márcia, atualmente estou utilizando o plugin Adminimize para esse caso. Sei que não é bom utilizar plugins de forma exagerada, mas acredito que esse vale a pena!

      Responder


      • Márcia Bardaro
        16.05.2011

        Ok meu querido!
        Obrigada pela sua atenção.
        Vou baixar o plugin e fazer os testes.
        bjs

        Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
11485

Subscrever Newsletter
Subscreva a Newsletter:


Elegant Themes

Wix

Theme Forest

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz