Benutzerdefinierte Bildminiaturbilder in verschiedenen Größen

Ich habe einen benutzerdefinierten Post-Typ, der benutzerdefinierte Felder zum Hochladen von Bildern verschiedener Typen für eine Portfolio-Website enthält.

Zum Beispiel: (Logos, Websites, Print-Anzeigen, etc …).

Ich plane Bilder von allen verschiedenen Größen und Seitenverhältnissen hochzuladen, aber ich muss eine kleinere Größe (Thumbnail) einer bestimmten (und anderen) Größe für jeden Bildtyp haben. Ich brauche auch functionalität, um diese Miniaturansichten manuell zu beschneiden.

Logo Daumen -> 200×200

Webseite Daumen -> 450×200

Print-Anzeige Daumen -> 200X400

etc…

Ich habe mit ein paar Plugins gespielt: Post Thumbnail Editor und mehrere Post Thumbnails . Diese scheinen in WordPress 3.3 zu errorshaft zu sein und sie scheinen nicht genau das zu tun, was ich möchte.

Ich könnte natürlich nur zwei verschiedene Versionen jedes Bildes hochladen und das Beschneidungswerkzeug im Backend verwenden, um sie auf die richtige Größe zu bringen, aber ich würde einen eleganteren Ansatz lieben.

Ich glaube, was ich wirklich suche, ist ein Ratschlag.

  • Sollte ich weiter mit vorhandenen Plugins kämpfen und versuchen, etwas zum Laufen zu bringen?
  • Soll ich versuchen, mein eigenes zu entwickeln? (Ich bin ziemlich anständig mit PHP / Javascript, aber habe bis jetzt nur extrem einfache wp-Plugins geschrieben)?
  • Soll ich aufgeben und den dreckigen (Upload von jeweils zwei Versionen) Ansatz verwenden?

Was ist die beste Option, um mit dieser Art von Situation umzugehen?

Solutions Collecting From Web of "Benutzerdefinierte Bildminiaturbilder in verschiedenen Größen"

Fügen Sie diesen Code Ihrer functions.php hinzu

if(function_exists('add_theme_support')) add_theme_support('post-thumbnails'); // Set the thumbnail size add_image_size('custom_logo', 200, 200, true ); add_image_size('custom_website_thumb', 450, 200, true ); add_image_size('custom_print_ad_thumb', 200, 400, true ); 

Setzen Sie diese in Ihre Postvorlage, wo Sie das Bild sehen möchten.

 < ?php echo get_the_post_thumbnail($post_id, 'custom_logo'); ?> 

Sie können es auch in einen solchen Link einfügen.

   < ?php echo get_the_post_thumbnail($post_id, 'custom_logo'); ?> 

Sie können den WordPress Codex für mehr Ausnutzung sehen.

Denken Sie daran, die Bilder beim Hochladen als Vorstellungsbild festzulegen, damit Sie sie verwenden können.

Kodex-Link