Adaugă un Meta Box pentru a încărca o a DOUA Imagine Reprezentativă

6 nov. 2011, 01:22:18
Vizualizări: 23.6K
Voturi: 18

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?

1
Comentarii

Ai găsit vreodată o soluție pentru aceasta care să nu necesite un plugin de la terți? Caut și eu o modalitate de a face asta fără un plugin, deoarece încerc să scriu propriul meu plugin care să facă acest lucru.

Josiah Sprague Josiah Sprague
19 mar. 2015 16:28:29
Toate răspunsurile la întrebare 6
2

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.

16 mar. 2012 23:27:52
Comentarii

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

Kaaviar Kaaviar
22 mar. 2012 14:25:27

Corecție: ceea ce oferă @Norcross nu este un plugin, ci o Clasă, și este într-adevăr de primă clasă pentru dezvoltatorii de teme.

brasofilo brasofilo
18 mai 2012 14:15:04
1

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.

21 mar. 2012 07:06:05
Comentarii

De asemenea, folosesc plugin-ul Multiple Post Thumbnails menționat într-un răspuns anterior și l-aș recomanda ca o soluție bună în acest caz.

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

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

18 dec. 2011 01:28:03
Comentarii

super! îmi place această librărie

Ayaz Malik Ayaz Malik
2 aug. 2013 02:32:35
0

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.

6 nov. 2011 03:18:16
0

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

6 nov. 2011 10:11:34
0

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ă.

19 feb. 2014 17:10:28