2010-08-25 15 views
7

Dans WordPress 2.5 et versions ultérieures, il y a une fonctionnalité de galerie intégrée qui permet d'ajouter une galerie d'images à un article ou une page sur votre blog WordPress. (Ref: http://codex.wordpress.org/Gallery_Shortcode)Permettre des images personnalisées Tailles avec le raccourci de la galerie de WordPress

Vous pouvez utiliser une option size pour spécifier la taille des vignettes que vous souhaitez afficher. Les valeurs valides incluent «miniature», «moyen», «grand» et «plein». La valeur par défaut est "miniature". La taille des images pour "miniature", "moyen" et "grand" peut être configurée dans le panneau d'administration WordPress.

ie. [gallery size="medium"]

Ma question: Je suis en train de pirater la [Galerie] shortcode pour permettre des formats personnalisés au moment de l'entrée - ne pas essayer de le faire à travers le panneau d'administration. Je voudrais utiliser quelque chose comme, [gallery size="145x160"]. Plutôt que de télécharger un plugin gonflé, je préfère travailler avec ce qui est déjà là et je ne sais pas où je dois aller dans ma structure de fichiers pour faire les changements. Je suis familier avec PHP, mais j'ai peur de faire un changement et quand je mettrai à jour les futures versions de WP, cela écrasera ce que j'ai mis en mouvement.
Quelqu'un pourrait m'aider avec ça?

Merci beaucoup!

+0

C'est la première fois que j'ai utilisé Stack après 4 ou 5 ans et je vois quelqu'un que je connais poser la question; Baltimore tech! Oh quelqu'un a-t-il eu des problèmes avec [gallery size = "medium"] travaillant? Cela a fonctionné une fois et puis j'ai mis à jour la page et il n'était plus dimensionner le support d'images. Maintenant, quand je l'ajoute, il l'ignore tout simplement? – chaser7016

Répondre

0

Wordpress croque les images en plusieurs tailles lorsque vous les téléchargez. Vous ne pouvez donc pas obtenir votre image de taille donnée à moins de la définir dans le panneau d'administration avant de télécharger l'image. Mais vous pouvez ajouter la taille d'image supplémentaire:

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 

En savoir plus sur add_image_size() sur Codex

9

Je sais que c'est en retard, mais je trouve cette question en essayant d'accomplir la même chose. La galerie ne dispose pas de filtres intégrés pour permettre cela, donc j'ai développé une solution qui fonctionne ci-dessous.

Dans le fichier functions.php de votre thème, ajoutez les lignes de code suivantes:

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

Ceci interrompt l'appel de la galerie normale, réviser la taille utilisée, puis appeler intégré dans la galerie WordPress.

+0

Parfait. C'est la bonne réponse! +++ 1 – Foxinni

+1

Vous pouvez également définir '$ attr ['size']' à n'importe quelle taille que vous avez créée avec 'add_image_size()'; –