Ich weiß , wie zu setzen , die Größe eines Posts Thumbnail - Bild der WP Admin mit Medien Einstellungen oder mit dieser Funktion :
set_post_thumbnail_size( 150, 150 )
Aber wie würde man die Bildbreite und -höhe erhalten , die für eine Miniaturbildgröße festgelegt wurden?
Ich möchte in der Lage sein, so etwas zu tun:
get_post_thumbnail_size(); // return array(150, 150)
Wie würde das gemacht werden? Ist es mit get_option()
, und wären die Optionen Tasten für Thumbnail-Breite und -Höhe?
quelle
post-thumbnail
eher alspost_thubmnail
(WP3.6)Es gibt jedoch einen anderen Weg:
Anmerkung:
thumbnail
ist eine der Größen, die nach innen eingestellt werden$_wp_additional_image_sizes
. Der Aufruf anget_option()
funktioniert also auch für jede andere Bildgröße.quelle
Als Ergänzung dazu, warum es so schwierig ist, diese Zahlen abzurufen, ist dies eine Kernverbesserung, die einen fertigen Patch enthält. Leider ist es immer noch nicht im Kern.
Verfolgen Sie einfach den Fortschritt dieses Tickets: Wordpress Trac: Verbessern Sie
get_intermediate_image_sizes()
, um nicht nur die Namen, sondern auch die Größen zu enthalten.quelle
Beachten Sie, dass dies
global $_wp_additional_image_sizes;
möglicherweise nicht wie erwartet funktioniert. Wenn Sie beispielsweise das Plug-in verwenden, werden die zusätzlichen Größen, die von einem Design registriert wurden, nicht zurückgegeben.quelle
Es fehlt nur noch die ID des Thumbnails:
quelle
Was Sie brauchen, ist diese Funktion: wp_get_attachment_image_src
Codex: http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src
Es wird ein Array zurückgegeben, das die URL, Breite und Höhe des Anhangs enthält.
quelle
Zusätzlich zum obigen Beitrag:
Verwenden Sie dann einfach den nächsten Code, um die URL, die Breite und die Höhe anzuzeigen:
quelle