Articles

WordPress.org

Nyelvek: (Add a nyelved)

A Galéria funkció lehetővé teszi, hogy egy vagy több képgalériát adj hozzá a bejegyzéseidhez és oldalaidhoz egy egyszerű rövidkód segítségével. A WordPress 2.5 óta és egészen a 3.5-ig a galéria rövidkódot általában a legalapvetőbb formájában használták:


A 3.5 után a galéria rövidkódok alapértelmezés szerint tartalmazzák a képazonosítókat. Például így:


Fontos megjegyezni, hogy a galéria rövidkódnak ez a stílusa nem új a 3.5-ben, korábban is használhattuk az include attribútumot. Azonban sokkal könnyebb létrehozni és kezelni a 3.5-ben bevezetett új Média munkafolyamat segítségével.

A rövidkódban szereplő azonosítók megadása lehetővé teszi, hogy olyan képeket is felvegyünk a galériába, amelyek nem feltétlenül “csatolva” vannak a poszthoz – vagyis nem a posztból vagy az oldalról töltöttük fel őket. Ez a rugalmasság lehetővé teszi, hogy tetszőleges számú képet tartalmazó galériákat hozzon létre és ágyazzon be!

Figyelem: Ha úgy dönt, hogy csak a rövidkód “csupasz” változatát használja a posztban vagy az oldalon, csak az adott poszthoz vagy oldalhoz “csatolt” képek fognak megjelenni.

Használat

Ezzel a szintaxissal több opció is megadható:


Egy galériát közvetlenül egy sablonban is kinyomtathatod, így:

 <?php echo do_shortcode(''); ?>

Ez is működik:

 <?php $gallery_shortcode = ''; print apply_filters( 'the_content', $gallery_shortcode ); ?>

Options

A következő alapvető opciók támogatottak:

orderby megadja, hogy a megjelenített miniatűrök hogyan legyenek rendezve. Az alapértelmezett beállítás a “menu_order”. Opciók:

  • menu_order – átrendezheti a képeket a Média hozzáadása felugró ablak Galéria lapján
  • title – a kép címe szerinti rendezés a Médiatárban
  • post_date – dátum/idő szerinti rendezés
  • rand – véletlenszerű rendezés
  • ID

order adja meg a miniatűrök megjelenítéséhez használt rendezést. ASC vagy DESC. Például az ID szerinti rendezéshez DESC:

 

oszlopok adja meg az oszlopok számát. A galéria minden sor végén egy töréscímkét fog szerepeltetni, és az oszlopszélességet ennek megfelelően számítja ki. Az alapértelmezett érték 3. Ha az oszlopok értéke 0, a rendszer nem tartalmaz sortöréseket. Például egy 4 oszlopos galéria megjelenítéséhez:


id adja meg a bejegyzés azonosítóját. A galéria az adott bejegyzéshez csatolt képeket fogja megjeleníteni. Ha nincs azonosító megadva, az alapértelmezett viselkedés az aktuális bejegyzéshez csatolt képek megjelenítése. Például a 123. bejegyzéshez csatolt képek megjelenítéséhez:


size adja meg a miniatűrök megjelenítéséhez használandó képméretet. Az érvényes értékek a következők: “thumbnail”, “medium”, “large”, “full” és bármely más, az add_image_size() funkcióval regisztrált képméret. Az alapértelmezett érték a “thumbnail”. A “thumbnail”, “medium” és “large” képek méretét a WordPress admin panelen a Settings > Media alatt lehet beállítani. Például egy közepes méretű képekből álló galéria megjelenítéséhez:


Elérhető néhány speciális beállítás:

itemtag a galéria egyes elemeihez használt XHTML tag neve. Az alapértelmezett érték “dl”. icontag a galéria minden egyes miniatűr ikonjának bezárására használt XHTML-tag neve. Az alapértelmezett érték a “dt”. captiontag az egyes képaláírásokhoz használt XHTML-tag neve. Az alapértelmezett érték “dd”. Például a galéria jelölésének megváltoztatása div, span és p címkék használatára:


link Adja meg, hogy a kép hova legyen linkelve. Az alapértelmezett érték a csatolmány hivatkozási hivatkozására hivatkozik. Lehetőségek:

  • file – Közvetlenül a képfájlra való hivatkozás
  • none – Nincs hivatkozás
 

include comma separated attachment IDs to show only the images from these attachments.

 

exclude comma separated attachment IDs kizárja a képeket ezekből a mellékletekből. Felhívjuk a figyelmet, hogy az include és exclude nem használható együtt.


Developers – Things to consider

Az alapértelmezett elvárt viselkedés egy olyan galéria esetében, ahol nincsenek explicit ID-k megadva, az összes olyan kép hozzáadása, amelyhez a post as post parent van hozzárendelve. Más szóval, hozzáadja az összes olyan képet, amelyet a “Média hozzáadása” gomb/link segítségével töltöttek fel ezen a poszt szerkesztési képernyőn. Ne feledje, hogy ez azt is jelenti, hogy a későbbiekben az adott bejegyzéshez hozzáadott minden mellékletet a galéria részeként fog értelmezni. Nem számít, hogy egyszerű csatolmányként jelent meg vagy sem.

Ez legyen az alapértelmezett visszaesés, ha nem adtunk meg argumentumot: …lorem ipsum…

$attachments = get_children( array('post_parent' => $attr,'post_status' => 'inherit','post_type' => 'attachment','post_mime_type' => 'image','order' => $attr,'orderby' => $attr,) );

És ne használd az extract() funkciót a shortcode_atts() esetén (vagy bárhol máshol). Az IDE-k nem képesek ezt visszakövetni.