2010-09-16 17 views
10

Hey .. assez gêné de demander cela en fait - je devrais être en mesure de trouver cela sur Google, mais à cause de toutes les nouvelles fonctionnalités WP ainsi que les anciennes méthodes de le faire dans les versions plus anciennes sont criblées partout sur Google Results que j'ai eu recours pour tirer parti des connaissances d'un bon samaritain quelque part.Comment changer les tailles d'image par défaut des images dans Wordpress

Je sais déjà comment configurer des tailles de vignettes personnalisées (je développe un thème de style Magazine), et pour le moment je travaille sur le fonctionnement de ma galerie. Quand je choisis d'insérer une image, cela me donne 4 options - les petites, moyennes et grandes vignettes plus la taille d'origine.

J'ai besoin de savoir, à des fins d'intégration (pas les miniatures de publication), comment définir les tailles par défaut de ces vignettes afin qu'elles apparaissent dans la section Média de l'écran d'édition de post.

Des idées?

Répondre

15

je répondu à mes propres gens de question, et je me sens tout à fait stupide .. haha.

Il était dans l'écran d'administration. Barre de gauche .. Paramètres -> Media, et ils sont là. Miniature, moyennes et grandes tailles. Pas de hacks de fichiers, pas de paramètres de taille personnalisés dans le fichier functions.php nécessaire.

Oups!

+3

lol, j'ai juste eu le même problème. Maintenu en changeant 'post_thumbnail_size' sans effet. La seule autre chose à noter est que vous devrez peut-être réimporter vos images ou les exécuter à travers un processus de régénération des vignettes. –

-9

Regardez dans votre dossier racine wordpress en tant que tel:

wordpress_root\wp-includes 

Dans ce dossier il y a un fichier appelé: media.php

À partir de la ligne 34 il y a une fonction:

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

dans cette fonction, à partir de la ligne 41, il y a le code suivant. Il suffit de la modifier pour vos besoins:

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

Il y a toujours une méthode pour le faire sans avoir à éditer quoi que ce soit en dehors du dossier modèle ou de la base de données ... – jeffkee

+1

En fait. Regarder votre code m'a donné l'épiphanie. get_option extrait les données de la table de paramètres Wordpress. J'ai donc regardé autour de moi dans l'écran Admin ... si vous allez dans Paramètres-> Media, les paramètres de taille sont tous là. Depuis une version antérieure de WP .. Mon dieu je me sens stupide je n'ai pas pensé à cette option simple! – jeffkee

+2

Conseiller contre la mise à jour des fichiers de base WordPress. – avexdesigns

2

En function.php ajouter ce code:

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); 

Taille de l'image: noms 'pouce', 'miniature', 'moyen', 'grand'

Les noms « pouce » et « miniature "Sont juste des alias