2010-08-25 9 views
7

In WordPress 2.5 e versioni successive, è disponibile una funzione di galleria incorporata che consente di aggiungere una galleria di immagini a un post o una pagina sul blog di WordPress. (Rif: http://codex.wordpress.org/Gallery_Shortcode)Possibilità di personalizzare le dimensioni delle immagini con il codice corto Galleria di WordPress

È possibile utilizzare l'opzione size per specificare la dimensione dell'anteprima che si desidera visualizzare. I valori validi includono "thumbnail", "medium", "large" e "full". L'impostazione predefinita è "miniatura". La dimensione delle immagini per "miniatura", "medio" e "grande" può essere configurata nel pannello di amministrazione di WordPress.

ie. [gallery size="medium"]

mia domanda: Sto cercando di incidere il [gallery] shortcode per consentire formati personalizzati al momento dell'ingresso - non cercando di farlo attraverso il pannello di amministrazione. Mi piacerebbe usare qualcosa come, [gallery size="145x160"].

Piuttosto che scaricare un plugin gonfiato, preferirei lavorare con quello che c'è già e non sono sicuro di dove devo andare nella mia struttura di file per apportare le modifiche. Ho familiarità con PHP, ma temo che apporterò una modifica e quando aggiornerò le future versioni di WP, sovrascriverò ciò che ho messo in moto.
Qualcuno potrebbe aiutarmi con questo?

Grazie mille!

+0

Questa è la prima volta che uso Stack dopo 4 o 5 anni e vedo qualcuno che conosco che fa la domanda; Tecnologia di Baltimora! Oh qualcuno ha avuto problemi con [gallery size = "medium"] funzionante? Questo ha funzionato una volta e poi ho aggiornato la pagina e non stava più dimensionando il supporto delle immagini. Ora quando lo aggiungo, lo ignora semplicemente? – chaser7016

risposta

0

Wordpress scricchiola le immagini in diverse dimensioni quando le carichi. Quindi non è possibile ottenere l'immagine della dimensione specificata a meno che non sia stata impostata sul pannello di amministrazione prima di caricare l'immagine. Ma è possibile aggiungere ulteriori dimensioni immagine:

add_image_size('sidebar-thumb', 120, 120, true); // Hard Crop Mode 
add_image_size('homepage-thumb', 220, 180); // Soft Crop Mode 
add_image_size('singlepost-thumb', 590, 9999); // Unlimited Height Mode 

più su add_image_size() su Codex

9

So che questo è in ritardo, ma ho trovato questa domanda cercando di realizzare la stessa cosa.

La Galleria non ha filtri incorporati per consentire ciò, quindi ho sviluppato una soluzione che funziona di seguito.

Nel file di functions.php del vostro tema, aggiungere le seguenti righe di codice:

remove_shortcode('gallery'); 
add_shortcode('gallery', 'custom_size_gallery'); 

function custom_size_gallery($attr) { 
    // Change size here - medium, large, full 
    $attr['size'] = 'medium'; 
    return gallery_shortcode($attr); 
} 

Ciò interromperà la normale chiamata galleria, rivedere la dimensione in uso, e quindi chiamare il built-in galleria WordPress.

+0

Perfetto. Questa è la risposta esatta! +++ 1 – Foxinni

+1

Puoi anche impostare '$ attr ['size']' su qualsiasi dimensione che hai creato con 'add_image_size()'; –

Problemi correlati