Gostaria de adicionar uma caixa meta às minhas postagens e editor de páginas que me permitirá fazer upload de uma imagem e usá-la como uma segunda imagem em destaque. A ideia é que meu cliente possa fazer upload de uma imagem para esta meta box para personalizar a imagem do cabeçalho da página / postagens.
Aqui está um exemplo de qual seria o resultado final: http://gointrigue.com/locations-and-dates/
Como você pode ver no topo da página, há um grande banner de uma dançarina. No momento, isso é codificado em CSS. 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?
Respostas:
A funcionalidade que você deseja pode ser criada do zero, mas definitivamente um plug-in de campos personalizado facilitará sua vida.
Eu uso campos personalizados avançados , e ele fornece resultados surpreendentes e as possibilidades são infinitas.
Eu não usei este , mas parece muito bom também.
fonte
Você pode usar este plugin http://wordpress.org/extend/plugins/multiple-post-thumbnails/ para adicionar uma imagem secundária em destaque à página / postar a imagem do cabeçalho.
fonte
Eu sou um dos desenvolvedores que mantém essa classe metabox. inclui um campo de upload que você pode usar.
https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress
fonte
Você precisará adicionar uma caixa meta nas páginas de edição da postagem / página. Veja o documento para add_meta_box . Há um exemplo detalhado aqui, juntamente com como manipular / salvar as informações inseridas. Na
myplugin_inner_custom_box
função, substitua a entrada de texto por um upload de arquivo (e / ou mais campos, se desejar). Manipule a$_FILE
matriz namyplugin_save_postdata
funçãofonte
use este "Script Meta Box para WordPress" http://www.deluxeblogtips.com/meta-box-script-for-wordpress/
fonte
Há vários plugins e scripts aos quais outros referenciaram. Os dois que eu prefiro como desenvolvedor são o Meta Box e a Meta Box Class . Ambos exigem que você mexa com o código para configurar os campos, mas se você estiver adicionando uma meta personalizada, você estará mexendo com o código para exibi-lo de qualquer maneira.
Advanced Custom Fields é um bom plugin para necessidades menores e permite a adição de novos campos em tempo real, mas cada campo (e subcampo - repetidores) é adicionado como um campo exclusivo e, para cada campo que você adicionar, o plug-in adiciona 2 campos ao banco de dados (o segundo é um identificador atribuído pelo ACF.) Portanto, se você estiver fazendo uma consulta em uma página para obter 10 campos, estará fazendo 20 consultas ao banco de dados (mais uma mais pelo ACF) que podem realmente ser adicionadas ao Inchaço da consulta do banco de dados. Use este com cuidado.
fonte