2012-02-29 3 views
1

Я воспользовался каждым из решений, которые я нашел здесь, и до сих пор не могу получить изображение «признанного», чтобы показать его правильный размер, что-то постоянно заставляет его использовать wp default 150x110 px.Wordpress Custom Рекомендуемый размер изображения?

Я пошел в WP/настройки/СМИ и изменить размер эскизов ... никаких изменений я вошел в галерее/признаках изображений и выключил все другие размеры кроме оригинала ... никаких изменений у меня нет вошел в мой файл functions.php и изменил размер, который, предположительно, который вызывается ..

if (function_exists('add_theme_support')) { 
add_theme_support('homepage-thumb'); 
    set_post_thumbnail_size(420, 110); // default Post Thumbnail dimensions 
} 

if (function_exists('add_image_size')) { 
add_image_size('category-thumb', 420, 9999); //300 pixels wide (and unlimited height) 
add_image_size('homepage-thumb',420, 110, true); //(cropped) 
} 

В моем индексном файле у меня есть ...

<?php if(has_post_thumbnail()) {echo '<a href="'.get_permalink().'">';echo get_the_post_thumbnail($post->ID, array(420,110));echo '</a>';} ?> 

и до сих пор ничего ..

Когда я проверить элемент в поджигатель Я вижу это:

<img class="attachment-420x110 wp-post-image" width="150" height="110" title="t-test2" alt="t-test2" src="http://pixelneer.com/wp-content/uploads/2012/01/t-test2-150x110.png"> 

ТАК по-прежнему получать DEFUALT thunbnail размером где-то еще, и я в недоумении.

Я использую помешанный, и URL является pixelneer

ответ

5

Когда вы вызываете миниатюру, используйте имя image_size, которое вы определили ранее. Так, например, вместо:

get_the_post_thumbnail($post->ID, array(420,110)); 

Использование:

get_the_post_thumbnail($post->ID, 'home-page-thumb'); 
+0

Спасибо всем. GhostToast, это именно то, чего мне не хватало. Я новый, это было что-то, незначительное (но ОГРОМНОЕ), которое я не замечал. – pixelneer

+0

Рад, что мы сможем помочь. Извините, если это не в порядке, но не могли бы вы выбрать правильный ответ? Или выложить его или, тем не менее, это работает? Благодарю. – GhostToast

1

WordPress создает эскизы только во время загрузки образа. Более поздние изменения размеров миниатюр не применяются автоматически к существующим изображениям.

Попробуйте повторно загрузить свое изображение или используйте плагин как Ajax Thumbnail rebuilder для перестройки.

0

Вы должны указать размер изображения по имени, когда вы называете его, в противном случае он будет по умолчанию размер эскиза - как это:

<?php if(has_post_thumbnail()) { 
echo '<a href="'.get_permalink().'">'; 
echo get_the_post_thumbnail('homepage-thumb'); 
echo '</a>';} ?> 
0

Сходи в functions.php и искать этот код

add_image_size('properties', 280, 200, TRUE); 

280 - ширина и 200 - высота в пикселях.

Это должно решить вашу проблему.

Смежные вопросы