Alterando a guia padrão da biblioteca de mídia

4
  

› Aviso do moderador ‹

     

Esta questão existe porque preenche um critério específico e / ou tem significado histórico. As respostas atuais não funcionam para versões atuais do WordPress. Se você tiver uma solução de trabalho, adicione-a como uma nova resposta. Se você tiver a mesma pergunta, pode oferecer uma recompensa para atrair soluções de trabalho.

Ao adicionar mídia à postagem da Biblioteca de mídia, um iframe que é aberto em um pop-up tem estas guias:

  1. Do computador
  2. Do URL
  3. Biblioteca de mídia

From Computer é atualmente o padrão, mas eu quase nunca uso e mudar para Media Library leva cerca de 3-4 segundos a cada vez, eu me pergunto se é possível torná-lo o padrão em vez disso?

Obrigado

    
por Nimbuz 30.11.2012 / 05:37

1 resposta

6

Existe um filtro chamado media_upload_default_tab que você pode usar para fazer isso.

<?php
add_filter('media_upload_default_tab', 'wpse74422_switch_tab');
function wpse74422_switch_tab($tab)
{
    return 'library';
}

Você pode definir o para ser o que for - supondo que a guia exista. As teclas de tabulação são encontradas no functon media_upload_tabs .

<?php
/**
 * Defines the default media upload tabs
 *
 * @since 2.5.0
 *
 * @return array default tabs
 */
function media_upload_tabs() {
    $_default_tabs = array(
        'type' => __('From Computer'), // handler action suffix => tab text
        'type_url' => __('From URL'),
        'gallery' => __('Gallery'),
        'library' => __('Media Library')
    );

    return apply_filters('media_upload_tabs', $_default_tabs);
}

Portanto, type (o padrão original), type_url , gallery , library e todas as guias personalizadas estão disponíveis. Aqui está o formulário do plug-in acima.

Uma nota final: o fluxo de trabalho de mídia está mudando significativamente no WordPress 3.5 e isso não funcionará mais. A boa notícia, no entanto, é que o novo popover de mídia é muito mais veloz e seu problema provavelmente não será um problema.

    
por chrisguitarguy 30.11.2012 / 06:19