X

Como Adicionar Tipos de Postagem do WordPress ao Widget 'Visão Geral' do Painel

Snippets por IsItWP

Você está procurando uma maneira de adicionar tipos de postagem do WordPress ao widget 'Visão Geral' do painel? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para adicionar tipos de postagem do WordPress ao widget 'Visão Geral' do painel.

O painel do WordPress inclui um widget útil que exibe algumas informações breves sobre o seu site em um relance – de forma bastante criativa, ele é intitulado 'Visão Geral'. Por padrão, ele mostra o número de postagens, páginas e comentários em seu site, permitindo que você clique para editar cada uma dessas seções se tiver as permissões corretas.

Ao construir um plugin com um tipo de postagem personalizado, é sempre uma boa ideia adicionar seu tipo de postagem ao widget, pois isso torna as coisas mais acessíveis e geralmente mais fáceis de usar para todos. Usando o trecho abaixo, você pode adicionar qualquer número de tipos de postagem personalizados a este widget. Tudo o que você precisa fazer é substituir o array $post_types por um array dos tipos de postagem que você deseja adicionar ao widget. Você verá que o trecho inclui uma verificação de segurança para que apenas usuários com permissão para editar cada tipo de postagem possam clicar e fazê-lo.

Depois de adicionar os tipos de postagem ao widget, eles terão um ícone de círculo ao lado deles por padrão. Mas você pode facilmente substituí-lo por qualquer um dos dashicons disponíveis no MP6 e no WordPress 3.8+. Tudo o que é preciso é um CSS simples. O CSS fornecido aqui substituirá o círculo pelo mesmo ícone que o tipo de postagem Posts usa. Você pode substituir o atributo de conteúdo lá por um dos ícones deste conjunto – basta selecionar seu ícone e copiar o CSS relevante do link fornecido.

Instruções:

Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:

add_filter( 'dashboard_glance_items', 'custom_glance_items', 10, 1 );

function custom_glance_items( $items = array() ) {

    $post_types = array( 'post_type_1', 'post_type_2' );
    
    foreach( $post_types as $type ) {

        if( ! post_type_exists( $type ) ) continue;

        $num_posts = wp_count_posts( $type );
        
        if( $num_posts ) {
      
            $published = intval( $num_posts->publish );
            $post_type = get_post_type_object( $type );
            
            $text = _n( '%s ' . $post_type->labels->singular_name, '%s ' . $post_type->labels->name, $published, 'your_textdomain' );
            $text = sprintf( $text, number_format_i18n( $published ) );
            
            if ( current_user_can( $post_type->cap->edit_posts ) ) {
                $items[] = sprintf( '<a class="%1$s-count" href="edit.php?post_type=%1$s">%2$s</a>', $type, $text ) . "\n";
            } else {
                $items[] = sprintf( &apos;&lt;span class=&quot;%1$s-count&quot;&gt;%2$s&lt;/span&gt;&apos;, $type, $text ) . &quot;\n&quot;;
            }
        }
    }
    
    return $items;
}

Adicione o seguinte código ao seu arquivo CSS.

#dashboard_right_now a.post_type-count:before,
#dashboard_right_now span.post_type-count:before {
  content: "\f109";
}

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 10 melhores plugins de tabela do WordPress para organizar dados e como criar um formulário pop-up no WordPress.

Comentários   Deixe uma resposta

  1. o ícone não funciona…

  2. o ícone não funciona…

  3. o ícone não funciona…

  4. o ícone não funciona…

  5. o ícone não funciona…

  6. o ícone não funciona…

  7. o ícone não funciona…

  8. o ícone não funciona…

  9. o ícone não funciona…

  10. o ícone não funciona…

  11. o ícone não funciona…

  12. o ícone não funciona…

  13. o ícone não funciona…

  14. o ícone não funciona…

  15. o ícone não funciona…

  16. o ícone não funciona…

  17. o ícone não funciona…

  18. o ícone não funciona…

  19. o ícone não funciona…

  20. o ícone não funciona…

  21. o ícone não funciona…

  22. o ícone não funciona…

  23. o ícone não funciona…

  24. o ícone não funciona…

  25. o ícone não funciona…

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!