Adaugă un Meta Box pentru a încărca o a DOUA Imagine Reprezentativă
Aș dori să adaug un meta box în editorul de articole și pagini care să permită încărcarea unei imagini și folosirea acesteia ca o a DOUA imagine reprezentativă. Ideea este că clientul meu va putea încărca o imagine în acest meta box pentru a personaliza imaginea din antetul paginii/articolului.
Iată un exemplu al rezultatului final: http://gointrigue.com/locations-and-dates/
După cum puteți vedea în partea de sus a paginii, există un banner mare cu un dansator. În prezent, acesta este codat direct în CSS. Aș dori ca acesta să fie editabil de către clientul meu din interfața de editare WordPress pentru pagini/articole, pe bază individuală pentru fiecare pagină și articol.
Cum pot începe implementarea?

Funcționalitatea pe care o dorești poate fi construită de la zero, dar cu siguranță un plugin pentru câmpuri personalizate îți va face viața mult mai ușoară.
Eu folosesc Advanced Custom Fields, și oferă rezultate uimitoare, iar posibilitățile sunt nelimitate.
Nu am folosit acesta, dar pare destul de bun și el.

Folosesc ACF pentru fiecare site WordPress la care lucrez și se va potrivi perfect nevoilor tale (și mult mai mult)

Puteți folosi acest plugin http://wordpress.org/extend/plugins/multiple-post-thumbnails/ pentru a adăuga o a doua imagine reprezentativă în antetul paginilor/postărilor.

Sunt unul dintre dezvoltatorii care menține această clasă de metabox. Aceasta include un câmp de încărcare pe care îl poți folosi.
https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress

Va trebui să adăugați o casetă meta pe paginile de editare a articolelor/paginilor. Consultați documentația pentru add_meta_box. Aici găsiți un exemplu detaliat, împreună cu modul de gestionare/salvare a informațiilor introduse. În funcția myplugin_inner_custom_box
, înlocuiți câmpul de introducere text cu un upload de fișier (și/sau mai multe câmpuri dacă doriți). Gestionați array-ul $_FILE
în funcția myplugin_save_postdata
.

folosește acest „Script Meta Box pentru WordPress” http://www.deluxeblogtips.com/meta-box-script-for-wordpress/

Există o serie de plugin-uri și scripturi la care alții au făcut referire. Cele două pe care le prefer ca dezvoltator sunt Meta Box și Meta Box Class. Ambele necesită să intervii în cod pentru a configura câmpurile, dar dacă adaugi meta-uri personalizate, oricum vei interveni în cod pentru a le afișa.
Advanced Custom Fields este un plugin util pentru nevoi mai mici și permite adăugarea de câmpuri noi pe parcurs, dar fiecare câmp (și subcâmp - repetoare) este adăugat ca un câmp unic și pentru fiecare câmp adăugat, pluginul adaugă 2 câmpuri în baza de date (al doilea fiind un identificator atribuit de ACF). Așadar, dacă faci o interogare pe o pagină pentru a obține 10 câmpuri, vei face de fapt 20 de interogări la baza de date (plus încă una de către ACF), ceea ce poate crește semnificativ numărul de interogări. Folosește acest plugin cu grijă.
