Aggiungere una Meta Box per caricare una SECONDA Immagine in Evidenza?

6 nov 2011, 01:22:18
Visualizzazioni: 23.6K
Voti: 18

Vorrei aggiungere una meta box all'editor dei post e delle pagine che mi permetta di caricare un'immagine e utilizzarla come una sorta di SECONDA immagine in evidenza. L'idea è che il mio cliente potrà caricare un'immagine in questa meta box per personalizzare l'immagine dell'intestazione della pagina/post.

Ecco un esempio del risultato finale: http://gointrigue.com/locations-and-dates/

Come si può vedere nella parte superiore della pagina, c'è un grande banner con un ballerino. Al momento questo è implementato direttamente nel CSS. Vorrei invece che fosse modificabile dal mio cliente direttamente dalla schermata di modifica post/pagina di WordPress, su base individuale per ogni pagina e post.

Come posso iniziare?

1
Commenti

Hai mai trovato una soluzione per questo che non richieda un plugin di terze parti? Anche io sto cercando un modo per farlo senza plugin, dato che sto provando a scrivere il mio plugin che lo faccia.

Josiah Sprague Josiah Sprague
19 mar 2015 16:28:29
Tutte le risposte alla domanda 6
2

La funzionalità che desideri potrebbe essere sviluppata da zero, ma sicuramente un plugin per campi personalizzati renderà la tua vita molto più semplice.

Io utilizzo Advanced Custom Fields, e offre risultati straordinari con possibilità praticamente infinite.

Non ho utilizzato questo, ma sembra piuttosto buono anch'esso.

16 mar 2012 23:27:52
Commenti

Utilizzo ACF per ogni WordPress su cui lavoro e si adatterà perfettamente alle tue esigenze (e molto molto altro)

Kaaviar Kaaviar
22 mar 2012 14:25:27

Correzione: ciò che offre @Norcross non è un plugin, è una Classe, ed è davvero di prima qualità per gli sviluppatori di temi.

brasofilo brasofilo
18 mag 2012 14:15:04
1

Puoi utilizzare questo plugin http://wordpress.org/extend/plugins/multiple-post-thumbnails/ per aggiungere un'immagine in evidenza secondaria all'immagine di intestazione di pagine/articoli.

21 mar 2012 07:06:05
Commenti

Utilizzo anche il plugin Multiple Post Thumbnails menzionato in una risposta precedente e lo consiglio come una buona soluzione in questo caso.

Ben Huson Ben Huson
22 mar 2012 13:42:26
1

Sono uno degli sviluppatori che mantiene questa classe per metabox. Include un campo di upload che puoi utilizzare.

https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress

18 dic 2011 01:28:03
Commenti

bello! mi piace questa libreria

Ayaz Malik Ayaz Malik
2 ago 2013 02:32:35
0

Dovrai aggiungere un meta box nelle pagine di modifica dei post/pagine. Consulta la documentazione per add_meta_box. Qui c'è un esempio dettagliato, insieme a come gestire/salvare le informazioni inserite. Nella funzione myplugin_inner_custom_box, sostituisci il campo di testo con un upload di file (e/o più campi se lo desideri). Gestisci l'array $_FILE nella funzione myplugin_save_postdata.

6 nov 2011 03:18:16
0

utilizza questo "Meta Box Script Per WordPress" http://www.deluxeblogtips.com/meta-box-script-for-wordpress/

6 nov 2011 10:11:34
0

Esistono numerosi plugin e script a cui altri hanno fatto riferimento. I due che preferisco come sviluppatore sono Meta Box e la Meta Box Class. Entrambi richiedono di mettere mano al codice per configurare i campi, ma se stai aggiungendo meta personalizzati, dovrai comunque modificare il codice per visualizzarli.

Advanced Custom Fields è un ottimo plugin per esigenze più semplici e permette di aggiungere nuovi campi al volo, ma ogni campo (e sotto-campo - come i repeater) viene aggiunto come campo unico e per ogni campo che aggiungi, il plugin inserisce 2 campi nel database (il secondo è un identificatore assegnato da ACF). Quindi, se esegui una query su una pagina per ottenere 10 campi, in realtà eseguirai 20 query al database (più una aggiuntiva da parte di ACF), il che può aumentare notevolmente il carico sul database. Usalo con cautela.

19 feb 2014 17:10:28