Adiciona uma Meta Box para fazer upload de uma segunda imagem em destaque?

17

Gostaria de adicionar uma meta box aos meus posts e editor de páginas que permitirão que eu envie uma imagem e a use como uma segunda imagem em destaque. A ideia é que meu cliente possa enviar uma imagem para essa meta box para personalizar a imagem do cabeçalho da página / postagens.

Aqui está um exemplo de como seria o resultado final: enlace

Como você pode ver no topo da página, há um grande banner de um dançarino. No momento, isso é codificado com CSS. Eu gostaria que isso fosse editável pelo meu cliente a partir da tela de edição de postagem / página do Wordpress, por página e por postagem.

Como eu começo?

    
por jkupczak 06.11.2011 / 00:22
fonte

6 respostas

6

A funcionalidade que você deseja pode ser criada do zero, mas definitivamente um plugin de campos personalizados facilitará muito a sua vida.

Eu uso Campos personalizados avançados , e ele oferece resultados surpreendentes e as possibilidades são infinitas.

Eu não usei este , mas parece muito bom também.

    
por brasofilo 16.03.2012 / 22:27
fonte
4

Você pode usar este plug-in enlace para adicionar imagem de destaque secundária à imagem de cabeçalho de página / postagens.

    
por Vinod Dalvi 21.03.2012 / 06:06
fonte
2

Sou um dos desenvolvedores que mantém essa classe de metabox. inclui um campo de upload que você pode usar.

enlace

    
por Norcross 18.12.2011 / 00:28
fonte
1

Você terá que adicionar uma meta box nas páginas de edição de postagem / página. Consulte o documento para add_meta_box . Há um exemplo detalhado aqui, além de como manipular / salvar as informações inseridas. Na função myplugin_inner_custom_box , substitua a entrada de texto por um upload de arquivo (e / ou mais campos, se desejar). Lide com a matriz $_FILE na função myplugin_save_postdata .

    
por Rutwick Gangurde 06.11.2011 / 02:18
fonte
0

use este "Script Meta Box para WordPress" enlace

    
por b0li 06.11.2011 / 09:11
fonte
0

Existem vários plugins e scripts que outros referenciaram. Os dois que eu prefiro como desenvolvedor são Meta Box e o Meta Box Class . Ambos exigem que você mexa com o código para definir os campos, mas se você estiver adicionando o meta personalizado, estará mexendo com o código para exibi-lo de qualquer maneira.

Advanced Custom Fields é um ótimo plugin para pequenas necessidades e permite a adição de novos campos em tempo real, mas cada campo (e sub-campo - repetidores) é adicionado como um campo único e para cada campo adicionado, o campo O plugin adiciona 2 campos ao banco de dados (o segundo é um identificador atribuído pelo ACF). Então, se você estiver fazendo uma consulta em uma página para obter 10 campos, estará fazendo 20 consultas de banco de dados (mais uma por ACF) realmente adicionar ao inchaço de consulta DB. Use este com cuidado.

    
por E Nailor 19.02.2014 / 16:10
fonte