X

Adicionar Categoria de Tipo de Arquivo na Biblioteca de Mídia

Snippets por IsItWP

Adicionar este trecho ao functions.php do seu tema WordPress adicionará uma nova categoria de tipo de arquivo na biblioteca de mídia para o tipo MIME application/x-shockwave-flash. Este é um ótimo trecho quando você tem muitos arquivos para que possa classificar por categoria.

function modify_post_mime_types($post_mime_types) {
    $post_mime_types['application/x-shockwave-flash'] = array(__(  'Flash (%s)', 'Flash (%s)'),__(  'Flash (%s)', 'Flash (%s)'), _n_noop( 'Flash (%s)', 'Flash (%s)'));
    return $post_mime_types;
}
add_filter('post_mime_types', 'modify_post_mime_types');

Comentários   Deixe uma Resposta

  1. Este é um trecho muito útil... mas não parece funcionar para mim. O dropdown simplesmente adiciona 'mimeframe' à lista. Recentemente, adicionei um plugin a um site de cliente para essa funcionalidade, mas adoraria tê-lo apenas no functions.php. O código está correto?

    Eu usei vários dos seus outros trechos, a propósito... então eu sei como eles funcionam. Obrigado! =)

    1. Acabei de atualizar o trecho, deve funcionar para você agora, estava um pouco desatualizado. Foi configurado para funcionar sem o menu dropdown / select. Me avise se tiver algum problema. Lembre-se que você precisaria suportar o upload de flash, pois ele só exibirá o item no menu depois que você tiver carregado um arquivo desse tipo.

      1. Uau... obrigado!

        Isso adicionou "Flash (%s)". =)

        1. Estranho, eu testei no 4.2.4 e deveria funcionar. %s deveria mudar o número total de arquivos. Para suportar um tipo de arquivo, você precisaria fazer isso,

          http://wpsnipp.com/index.php/functions-php/add-support-svg-inside-wordpress-media-uploader/

          Embora isso seja para svg, a ideia é a mesma, então o wordpress permitirá que você faça upload de swf

          1. Entendi. Eu entendi errado. Pensei que isso apenas listaria (e ordenaria) os diferentes tipos de arquivo na Biblioteca. Parece que você estava apenas adicionando Flash à lista, e se o Flash estiver habilitado, eles aparecerão.

            Eu posso então editar isso para mostrar quaisquer tipos de arquivo que eu quiser… essa é a ideia?

          2. sim, isso apenas adiciona um novo tipo de arquivo à lista, porque normalmente se você habilitasse swf no wordpress, eles seriam enviados, mas você não conseguiria filtrá-los. Isso adicionará o tipo ao menu para que você também possa ordenar. No entanto, você só vê a opção depois que um arquivo foi enviado.

          3. Sou grato por suas respostas úteis e rápidas. O código atual me dá a tela branca da morte. =) Parece válido para mim, mas sou meio que um script kiddie quando se trata de hooks e filtros.

          4. isso não deveria acontecer, mesmo que esteja quebrado, você receberia um erro, não uma tela branca. Normalmente, isso pode ser atribuído a outra coisa, como um ?> ausente ou um espaço no final do arquivo.

          5. Concordo. Claro, tentei umas doze vezes. =)

            Tentei novamente agora, copiando e colando… sem espaços depois. É a última coisa no meu arquivo, ao qual tenho adicionado trechos e testado a manhã toda. É apenas este que me dá o WSOD. O WP está atualizado, aliás.

            Obrigado de qualquer forma, Kevin… este é um site incrível!

          6. se você quiser me enviar um e-mail rápido através do formulário de contato e eu enviarei uma resposta quando você me enviar uma cópia do seu arquivo functions.php, posso dar uma olhada para ver se é culpa minha ou algo simples para que possamos fazer as coisas funcionarem para você. Se você estiver de acordo com isso,

          7. De acordo? Estou maravilhado com sua generosidade. Mensagem enviada. Obrigado!

      2. Espere… eu assumi que isso verificaria os tipos de arquivo. Funcionaria para meus tipos de arquivo se eu os adicionasse ao array?

  2. Cor van Noorloos June 11, 2011 at 3:26 pm

    Olá Kevin,

    Descobri este site recentemente e tenho que admitir, eu realmente gosto (:

    Como este é o snippet mais recente, espero que esteja tudo bem em adicionar esta solicitação aqui.
    Como a maioria dos snippets é bastante específica, seria possível você adicionar ao lado da miniatura de cada postagem uma imagem um pouco maior e mais específica (leia-se captura de tela) sobre o que é exatamente o tópico?

    Isso pode ajudar mais pessoas aqui a entenderem do que se trata exatamente o snippet.

    Atenciosamente,

    Cor

    1. Olá, fico feliz em saber que você gosta do site e a ideia que você tem é boa, terei que pensar exatamente em como adicionaria o recurso. Terei que começar a adicionar o recurso a todas as novas postagens e, lentamente, adicionar a todas as postagens existentes depois disso. Obrigado pelo feedback, é sempre bom ouvir!

      1. Oi Kevin! Vi que você levou a ideia da Cor em consideração e é realmente uma ótima ideia! Então, talvez você pudesse adicionar uma captura de tela de exemplo para este código também, já que não entendi o que ele faz 🙂

        Obrigado!

        1. Olá Matthew,
          Eu tenho adicionado-os a todos os snippets novos apropriados e aos snippets antigos, mas ainda não cheguei a tudo, já que tenho mais de 430 snippets. Em relação a este snippet, dentro da biblioteca de mídia, você tem seleções no topo para all() images() unattached() isso permitirá que você adicione novas opções para filtrar por tipo de arquivo neste arquivo flash .swf de exemplo.

        2. Ok, entendi, muito obrigado Kevin 🙂

Adicionar um Comentário

Ficamos felizes que você escolheu 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!