2010-09-16 15 views
10

Hey .. molto in imbarazzo a chiedere questo in realtà - dovrei essere in grado di trovare questo su Google, ma a causa di tutte le nuove funzionalità WP nonché i più grandi metodi di fare questo in le versioni precedenti sono crivellate su Google Risultati che ho fatto ricorso alla conoscenza di un buon samaritano da qualche parte.Come modificare predefinito miniatura Misure in Wordpress

so già come impostare dimensioni delle miniature personalizzate (sto sviluppando uno stile tema Magazine), e in questo momento sto lavorando su come ottenere la mia galleria di lavoro. Quando scelgo di "inserire per postare" un'immagine, mi danno 4 opzioni: miniature piccole, medie e grandi più la dimensione originale.

Ho bisogno di sapere, per scopi di inclusione (non le miniature dei post in vetrina), come impostare le dimensioni predefinite di queste miniature in modo che vengano visualizzate nella sezione Media della schermata Modifica post.

Qualche idea?

risposta

15

Ho risposto alla mia domanda, gente, e mi sento piuttosto stupida .. haha.

Era nella schermata di amministrazione. Barra sinistra ... Impostazioni -> Media, ed eccoli qui. Miniature, medie e grandi dimensioni. Niente hack di file, non sono necessarie impostazioni di dimensioni personalizzate nel file functions.php.

Oops!

+3

lol, ho appena avuto lo stesso problema. Continuava a cambiare 'post_thumbnail_size' senza alcun effetto. L'unica altra cosa da notare è che potrebbe essere necessario ricaricare nuovamente le immagini o eseguirle attraverso un processo di rigenerazione della miniatura. –

-9

Guardate nella cartella principale wordpress come tale:

wordpress_root\wp-includes 

In questa cartella c'è un file chiamato: media.php

partire sulla linea 34 v'è una funzione:

function image_constrain_size_for_editor($width, $height, $size = 'medium') 

in questa funzione, a partire dalla riga 41, c'è il seguente codice. Basta modificare questo per le vostre esigenze:

elseif ($size == 'thumb' || $size == 'thumbnail') { 
     $max_width = intval(get_option('thumbnail_size_w')); 
     $max_height = intval(get_option('thumbnail_size_h')); 
     // last chance thumbnail size defaults 
     if (!$max_width && !$max_height) { 
      $max_width = 128; 
      $max_height = 96; 
     } 
    } 
+0

C'è sempre un metodo per fare questo senza dover modificare nulla al di fuori della cartella modello o il database ... – jeffkee

+1

realtà. Guardando il tuo codice mi ha dato l'epifania. get_option estrae i dati dalla tabella delle impostazioni di Wordpress. Così ho guardato in giro nella schermata di amministrazione ... se vai su Impostazioni-> Media, le impostazioni delle dimensioni sono tutte lì. Da una precedente versione di WP .. Mio Dio mi sento stupido non ho pensato a questa semplice opzione! – jeffkee

+2

Si consiglia di non aggiornare i file core di WordPress. – avexdesigns

2

In function.php aggiungere questo codice:

update_option('thumbnail_size_w', 250); 
update_option('thumbnail_size_h', 141); 

update_option('medium_size_w', 850); 
update_option('medium_size_h', 478); 

update_option('large_size_w', 1200); 
update_option('large_size_h', 675); 

Dimensione immagine Nomi: 'pollice', 'miniature', 'media', 'grande'

Il “pollice” nomi e “miniature ”sono solo uno pseudonimo

Problemi correlati