Szukając czegoś takiego, ale z interfejsem, natknąłem się na wtyczkę Dodatkowe rozmiary obrazów (zui) . Ma 500 dni bez aktualizacji, ale przeszedł pierwszą serię testów.
Rdzeń WordPress nie ma natywnej metody uzyskiwania pośrednich rozmiarów obrazu (tj. Szerokości i wysokości), ale następująca funkcja pomocnicza uzyska wszystkie zarejestrowane rozmiary obrazów wraz z ich wymiarami:
/**
* Get all the registered image sizes along with their dimensions
*
* @global array $_wp_additional_image_sizes
*
* @link http://core.trac.wordpress.org/ticket/18947 Reference ticket
*
* @return array $image_sizes The image sizes
*/function _get_all_image_sizes(){global $_wp_additional_image_sizes;
$default_image_sizes = get_intermediate_image_sizes();foreach( $default_image_sizes as $size ){
$image_sizes[ $size ]['width']= intval( get_option("{$size}_size_w"));
$image_sizes[ $size ]['height']= intval( get_option("{$size}_size_h"));
$image_sizes[ $size ]['crop']= get_option("{$size}_crop")? get_option("{$size}_crop"):false;}if( isset( $_wp_additional_image_sizes )&& count( $_wp_additional_image_sizes )){
$image_sizes = array_merge( $image_sizes, $_wp_additional_image_sizes );}return $image_sizes;}
Odpowiedzi:
Znalazłem to tutaj . Odpowiedź to:
źródło
functions.php
pliku nie będzie działać, ale należy umieścić go w dowolnej funkcji w tym pliku i powinien on działać.Jeśli potrzebujesz tylko nazw wszystkich rozmiarów obrazów, możesz użyć get_intermediate_image_sizes :
źródło
Rdzeń WordPress nie ma natywnej metody uzyskiwania pośrednich rozmiarów obrazu (tj. Szerokości i wysokości), ale następująca funkcja pomocnicza uzyska wszystkie zarejestrowane rozmiary obrazów wraz z ich wymiarami:
Które wygenerują wyniki podobne do:
źródło
$default_image_sizes = get_intermediate_image_sizes();
ponieważ istniejemedium_large
rozmiar od WP 4.4.Jeśli inna odpowiedź nie zadziałała, użyj tego kodu, aby działał po zainicjowaniu WordPress.
źródło