2016-08-30 6 views
0

Ok, ich bin verwirrt. Einrichten von Bildgrößen in Wordpress. Die Bildgrößen, Slugs und Namen werden registriert. Ich habe die Thumbnails endlos umgeschrieben. Mein anfängliches Schreiben der Thumbnails hatte eine Ausgabe, die Position zu enthalten schien. Aber nicht die Positionen, die ich in meiner Funktion aufgeführt habe. Ich habe die Positionen immer wieder geändert und nichts geändert. Was fehlt mir hier? Danke im Voraus!WP add_image_size Position funktioniert nicht

<?php 
add_image_size('mobile-accordion-tab', 650, 115, array('left', 'top')); // Image crop for mobile accordions 
add_image_size ('offers-nav', 322, 322, array('center', 'center')); // Image crop for stateoffers nav 
add_image_size ('offers-accordion', 651, 365); // Image crop for state offers accordion 
add_image_size('listicle-thumb', 470, 314, array('center', 'center')); // Image crop for listicle post in two column slider 
add_image_size ('resorts-accordion', 225, 340, array('left', 'center')); // Image crop for resorts horizontal accordion 
add_image_size ('header-logo', 110, 65); // Image size for header logo 
add_image_size ('footer-logo', 135, 77); // Image size for footer logo 

add_filter('image_size_names_choose', 'custom_image_sizes_choose'); 
function custom_image_sizes_choose($sizes) { 
$custom_sizes = array(
    'mobile-accordion-tab' => 'Mobile Accoridon Tab', 
    'offers-nav' => 'Offers State Nav Item', 
    'offers-accordion' => 'Offers State Accordion', 
    'listicle-thumb' => 'Listicle Thumbnail', 
    'resorts-accordion' => 'Horizontal Accordion Resort Image', 
    'footer-logo' => 'Footer Logo', 
    'header-logo' => 'Header Logo', 

); 
return array_merge($sizes, $custom_sizes); 
} 

Antwort

0

Gemäß der Spezifikation here, Standardwert $crop Parameter ist false. Ich denke, wir sollten es einen true Wert geben.

bitte folgenden Code versuchen:

<?php 
add_image_size('mobile-accordion-tab', 650, 115, array('left', 'top'), true); // Image crop for mobile accordions 
add_image_size ('offers-nav', 322, 322, array('center', 'center'), true); // Image crop for stateoffers nav 
add_image_size ('offers-accordion', 651, 365, true); // Image crop for state offers accordion 
add_image_size('listicle-thumb', 470, 314, array('center', 'center'), true); // Image crop for listicle post in two column slider 
add_image_size ('resorts-accordion', 225, 340, array('left', 'center'), true); // Image crop for resorts horizontal accordion 
add_image_size ('header-logo', 110, 65, true); // Image size for header logo 
add_image_size ('footer-logo', 135, 77, true); // Image size for footer logo 

add_filter('image_size_names_choose', 'custom_image_sizes_choose'); 
function custom_image_sizes_choose($sizes) { 
$custom_sizes = array(
    'mobile-accordion-tab' => 'Mobile Accoridon Tab', 
    'offers-nav' => 'Offers State Nav Item', 
    'offers-accordion' => 'Offers State Accordion', 
    'listicle-thumb' => 'Listicle Thumbnail', 
    'resorts-accordion' => 'Horizontal Accordion Resort Image', 
    'footer-logo' => 'Footer Logo', 
    'header-logo' => 'Header Logo', 

); 
return array_merge($sizes, $custom_sizes); 
} 
+0

Vielen Dank für die Antwort. Kein Unterschied zu dieser Änderung. Es schneidet es jedes Mal in eine Richtung ab, und Änderungen an der Position in meiner Funktion ändern die Ausgabe nicht. –

Verwandte Themen