WordPress verschiedene featured-image-Größe für verschiedene post-Typen
Können Sie aktivieren vorgestellten Bilder für Beiträge und legen Sie die Größe der verwenden Sie den folgenden code in Ihre function.php Datei:
add_theme_support('post-thumbnails');
set_post_thumbnail_size(107, 69, true);
aber dies legt die Bildgröße, die Global für alle post-Typen. Im mit wordpress 3.0 und habe meine eigenen custom post type. Ist es möglich, einen anderen featured-thumbnail-Größen, die für verschiedene post-Typen?
Dank
Scott
InformationsquelleAutor Brady | 2010-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
In deinem theme-Funktionen-Datei, können Sie neue Bildformate, die für alle Bilder hochgeladen, dann von vorne:
add_image_size('new-thumbnail-Größe',600,340, true)
Sobald Sie definiert haben, ein neues Bild der Größe, die Sie verwenden können, the_post_thumbnail wie gewohnt, aber die neuen image-Größe angezeigt, die statt der thumbnail-Standard:
the_post_thumbnail( 'new-thumbnail-size' )
Etwas detaillierter: http://gavinsmith.me/2010/10/multiple-post-thumbnail-featured-image-sizes-in-wordpress/
Das ist das, was ich immer an - wenn Sie sich Ihr eigenes Bild Größen, können Sie Bearbeiten die Instanz von Ihr vorgestellten Bild entsprechend. Sie können
if elseif else
oder eineswitch
mit$post->post_type
in der Schleife - wenn es sich um post-Typ A, printthe_post_thumbnail( 'custom-type-A' )
, wenn es post-Typ B, druckenthe_post_thumbnail( 'custom-type-B' )
. Besser?InformationsquelleAutor
Ihre Frage zu beantworten, derzeit (Version 3.4.1), ist es nicht möglich. Und der Grund ist einfach: Wenn Sie eine Datei hochladen, um Ihre Medien-Bibliothek Ihr Bild nicht im Zusammenhang mit der post auch noch eine post_type, damit wordpress nicht wissen kann, dass diese Datei geändert werden in ein anderes format.
Realisierung Ihrer Wünsche, (wie es ein von mir auch) bedeutet, dass das Bild angelegt werden, wenn ein Bild Hinzugefügt wird, um einen Beitrag mit einem custom post type.
Also, bis dies realisiert werden könnte, (ich erwarte nicht, dass diese Zeit kommen wird), müssen Sie definieren Ihr eigenes Bild Größe weltweit den Umgang der Nachteil, dass jede Datei, die Sie hochladen gespeichert wird mehrere Male (einer pro
add_image_size()
nennen), auch wenn Sie nur ein Bild in die Vorlage ein.Sogar wenn ich Stimme Gavins Reaktion über den Wechsel der post thumbnail basiert auf post-Typ als ein workaround, ich Stimme, dass dies die richtige Antwort. Als RRikesh sagt, das Bild ist nicht im Zusammenhang mit einem Beitrag an der Zeit, es wird hochgeladen, um die Medien-Galerie, und alle thumbnails generiert werden. Selbst wenn wir es können mehrere Bild-thumbnail-Größen, und wechseln Sie dann, basierend auf post-Typ, das wird nicht verhindern, dass die Datei gespeichert werden, für jedes Bild die Größe Global definiert. Für große websites, die mehrere post-Typen, die sich schnell verbrauchen viel Platz auf der Festplatte sinnlos.
InformationsquelleAutor