WordPress image

Я разрабатываю тему портфолио в WordPress 3.2.1, поэтому я создал новый post_type, называемый «портфолио». Моя цель – показать на переднем конце сетку, состоящую из заданий, которые я реализовал в последние годы.

Этот грис будет заполнен портфолио post_type thumbnail (признаком изображения), когда любой пользователь нажимает на них, система показывает (через fancybox) всплывающее окно с большим изображением в нем.

Итак, код HTML, который я ожидаю, следующий:

<a title="the title" href="http://img.wordpressask.com/cropping/screenshot-648x1024.png" rel="something"> <img class="attachment-portfolio-thumb wp-post-image" width="214" height="187" title="screenshot" alt="screenshot" src="http://img.wordpressask.com/cropping/screenshot-e1314198521926.png"> </a> 

Идея состоит в следующем: загрузить изображение из раздела портфолио (с помощью кнопки добавить изображение), а затем сохранить и закрыть этот раздел. Затем я перехожу в медиа-библиотеку, я открываю изображение, чтобы обрезать его. Следующий шаг – сохранить все носители, вернуться в раздел портфолио, снова открыть сообщение и установить обрезанное изображение в качестве отображаемого изображения.

Случается, что «урожай» не работает. Я должен обрезать изображение дважды, чтобы получить результат, но он не влияет на изображение все время.

У вас, ребята, есть опыт? Помимо PHP-кода, который я использую для показа миниатюр, я не могу стоять на WordPress, и обрезка не делает то, что мне нужно (обратите внимание, что я хочу обрезать изображение, мне не нужен программный обрез, который предлагает WordPress) ,

спасибо

Solutions Collecting From Web of "WordPress image"

Вам не нужно делать ручную обрезку; просто создайте собственный размер изображения, и WordPress выполнит обрезку при загрузке изображения.

например, в functions.php:

 add_image_size( 'portfolio-thumbnail', 214, 187, true ); 

Затем в шаблоне вашего портфолио внутри цикла:

 the_post_thumbnail( 'portfolio-thumbnail' ); 

(Я полагаю, вы знаете, как обрабатывать остальную часть вывода, например, создание макета сетки и привязку каждого миниатюрного изображения и т. Д.)

Примечание: вам нужно будет восстановить эскизы для любых уже загруженных изображений.