Você está procurando uma maneira de criar uma coluna de URL da Biblioteca de Mídia? Este trecho criará uma nova coluna na Biblioteca de Mídia com o URL do arquivo que permitirá que você copie e cole o URL facilmente.
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:
function muc_column( $cols ) {
$cols["media_url"] = "URL";
return $cols;
}
function muc_value( $column_name, $id ) {
if ( $column_name == "media_url" ) echo '<input type="text" width="100%" onclick="jQuery(this).select();" value="'. wp_get_attachment_url( $id ). '" />';
}
add_filter( 'manage_media_columns', 'muc_column' );
add_action( 'manage_media_custom_column', 'muc_value', 10, 2 );
Graças a Steve Taylor pelo trecho original. Graças a Jurko Chervony pelas sugestões de ajustes.
Observação: Se esta é a primeira vez que você adiciona snippets de código no WordPress, consulte nosso guia sobre como copiar / colar snippets 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: 27 melhores temas de negócios para WordPress para o seu site e 15 melhores ferramentas e plugins de marketing de conteúdo para WordPress.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por compartilhar isso. Você acabou de me poupar algumas horas e uma garrafa de Advil.
Muito obrigado por isso. Fiz um pequeno plugin bacana para isso!
Muito obrigado por isso. Fiz um pequeno plugin bacana para isso!
Copiei e colei no final do arquivo 'functions.php' e, quando tentei abrir o site novamente, deu um erro fatal. Alguma ideia do porquê? Estou usando o WordPress 3.8.
Sem dar uma olhada no seu functions.php, eu não teria certeza qual era o problema. Você poderia colocá-lo no pastebin.com e usar o formulário de contato para me enviar o link para que eu possa dar uma olhada.
http://wpsnipp.com/index.php/contact/
Olá Brent,
Isso pode ser bom para alguns, apenas não tenho certeza se é um ótimo recurso para todos. Obrigado pelo feedback, é ótimo saber que o que estou postando está ajudando as pessoas.
Cara, isso é incrível! Por que isso não é padrão no WordPress, quem sabe. Muito obrigado!
Incrível! Obrigado.
Obrigado, obrigado, obrigado. Eu estava ficando louco com toda essa exploração de URLs. Eu realmente aprecio!
Tão conveniente. Isso deveria ser um plugin... o que me dá uma ideia!
Ah, cara, você é o CHEFE!!! Obrigado!
Obrigado! Exatamente o que eu estava procurando e me poupou muitos cliques 🙂
Snippet incrivelmente útil, muito obrigado! Facilita muito o meu trabalho!
Variante melhor http://pastebin.com/2i3TyQNR
Adicionei largura de entrada e corrigi o JS
Oi Jurko
Sim, concordo que deveria ter feito isso com jQuery, adicionarei suas atualizações ao trecho. Obrigado pela contribuição.
Obrigado Jurko Chervony, adicionei sua atualização e dei o devido crédito.
Não entendi. O URL do arquivo já está na metabox ou é uma metabox em branco onde você pode inserir o URL de um arquivo? Como isso se conecta com a Biblioteca de Mídia? Obrigado.
Isso colocará um campo de entrada com a coluna e um link para o arquivo dentro dele e, quando selecionado, selecionará automaticamente todo o texto dentro do campo. Isso apenas economiza um pouco de tempo para que você não precise ir para a página de edição para obter o URL do arquivo.
Fantástico. Obrigado por isso.
sem problemas, fico feliz que você goste do snippet.