Comment créer des vignettes à l'aide du référentiel d'images intégré de WordPress ?
WordPress n'est pas seulement un blog, WordPress est souvent également utilisé comme CMS (système de gestion de contenu). Les blogueurs aiment ajouter des vignettes de taille uniforme à chaque article, notamment sur les plateformes d'information. les méthodes les plus courantes consistent à utiliser des champs personnalisés pour insérer des images dans des articles, à télécharger de petites images de la même taille ou à utiliser des outils tels que phpThumb pour générer des vignettes
Recommandé : "tutoriel WordPress<.>》
Depuis la version 2.7, WordPress a grandement amélioré ses fonctions multimédia, et de plus en plus de personnes utilisent l'entrepôt d'images intégré de WP. Pour ces utilisateurs, créer des vignettes n'est pas devenu si difficile, et téléchargement Lors du dessin d'une image, une petite image de taille 150x150 sera générée par défaut (si la hauteur/largeur de l'image est inférieure à 150px, la hauteur/largeur d'origine sera alors utilisée pleinement). et ajoutez cette image sous forme de vignette à la liste des articles. Traitez-la de cette façon. Chacun a ses avantages et ses inconvénients. L'avantage est que c'est simple et intelligent (vous n'avez pas besoin de saisir la vignette à chaque fois), mais l'inconvénient. c'est que cela consomme du trafic sur le serveur. D'accord, ce que vous devez faire maintenant est d'extraire la petite image générée en la téléchargeant et de la placer dans la partie appropriée de l'article. J'ai créé un fichier miniature. php, l'acquisition d'image et l'appel sont traités ensemble. Le contenu du fichier est le suivant Le code est le suivant :<?php $args = array( 'numberposts' => 1, 'order'=> 'ASC', 'post_mime_type' => 'image', 'post_parent' => $post->ID, 'post_status' => null, 'post_type' => 'attachment' ); $attachments = get_children($args); $imageUrl = ''; if($attachments) { $image = array_pop($attachments); $imageSrc = wp_get_attachment_image_src($image->ID, 'thumbnail'); $imageUrl = $imageSrc[0]; } else { $imageUrl = get_bloginfo('template_url') . '/img/default.gif'; } ?> <a href="<?php the_permalink() ?>"><img class="left" src="<?php _fcksavedurl=""<?php" _fcksavedurl=""<?php" echo $imageUrl; ?>" alt="<?php the_title(); ?>" width="150" height="150" /></a>
<?php include('thumb.php'); the_content('Read More...'); ?>
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!