Нещодавно читачі цікавилися, чи можна до одного посту прикріплювати кілька мініатюр зображень і поміщати в шапку сторінки добірку різних фото для одного посту WordPress.
За замовчуванням більшість тем оформлення WordPress поставляються з вбудованою підтримкою картинок для попереднього перегляду, так що процедура додавання цих графічних елементів порівняно нескладна. Але є й випадки, коли такої підтримки немає, а треба прикріпити до поста кілька мініатюр. Саме такий випадок ми розглянемо в цьому уроці та поговоримо про те, як прикріплювати по кілька картинок для попереднього перегляду одного запису в WordPress.
Дивіться також:
плагін Multiple Post Thumbnails
Для початку треба встановити та активувати плагін Multiple Post Thumbnails.
Ви можете скачати плагін з офіційного каталогу розширень WordPress по цим посиланням.
Якщо ви не знаєте, що таке плагіни і як їх встановлювати, перегляньте цей урок.
Після активації цього плагіна треба додати наведений нижче код файлу functions.php. Цей код можна вставити у файл будь-де: працездатність коду не постраждає від цього.
Якщо ви не знаєте, як додавати код до файлів теми, почитайте це керівництво.
if (class_exists('MultiPostThumbnails')) { new MultiPostThumbnails(array( 'label' => 'Secondary Image', 'id' => 'secondary-image', 'post_type' => 'post' ) ); }
Додавши код, ви зможете прикріплювати друге зображення як картинку-мініатюру до вашого посту. Все, що для цього необхідно, - натиснути наРедагуватидля конкретного існуючого посту або створити новий пост вже з новими параметрами. Ви побачите мета-бокс для вставки картинок в режимі редагування постів WordPress:
І хоча тепер ви можете додати другу картинку через адмінку, на сайті вона не відображатиметься, якщо тільки ви не налаштуєте тему оформлення належним чином. Для цього потрібно додати наступний код до циклу для постів, в яких ви хочете відображати по кілька мініатюр. Цей код можна вставити у файл single.php (для окремо взятих постів), в archive.php (якщо тільки для архівних сторінок) і так далі за аналогією:
<?php if (class_exists('MultiPostThumbnails')) : MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image'); endif; ?>
Ось тепер все гаразд: ваша тема показуватиме кілька мініатюр зображень для одного посту. Ось приклад:
Процедуру можна повторити для такої кількості картинок у пості, які вам потрібні.
Якщо з якихось причин вам треба змінити зображення для попереднього перегляду, ви можете задати свої розміри картинок для WordPress. Не забудьте заново створити картинки або завантажити нові з оновленими пропорціями. Після завершення всіх цих процедур ви зможете вказувати картинки з новим розміром у всіх постах. Ось наприклад, що вийде, якщо створити нові розміри для зображень під назвою secondary-featured-thumbnail: вам потрібно буде додати до шаблону оформлення наступний код:
<?php if (class_exists('MultiPostThumbnails')) : MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image', NULL, 'secondary-featured-thumbnail'); endif; ?>
Сподіваємося, що ця стаття була вам корисною. Про всі незрозумілості як завжди можна дізнатися, поставивши своє питання в коментарях до посту.
Коментарі до запису: 14
Скажіть, чи можна зробити так, щоб в адмінці додаткові мініатюри були не для всіх постів, а лише для певних рубрик?
Впевнений, що можна, але не за допомогою плагінів і функцій, описаних у цьому уроці.
Ось яке питання: мені треба два зображення, які будуть показуватись як на сторінці архівів, так і в пості, але коли вони будуть у пості, треба при натисканні виводити повнорозмірне зображення. Як це зробити?
Скажіть як створити нові розміри мініатюр для існуючих картинок, дуже не хочеться вантажити все заново
Спробуйте плагін https://wordpress.org/plugins/regenerate-thumbnails/
А як зробити. щоб при натисканні на цю додаткову мініатюру ця картинка відкривалася у новому вікні?
Доброго дня! А підкажіть, будь ласка, як додати додаткову мініатюру до сторінки. Не до ЗАПИСУ, а до СТОРІНКИ. Зазначений вище метод добре справляється з додаванням другої мініатюри до ЗАПИСУ. Але в інтерфейсі налаштування сторінки додаткових опцій не з'являється (((
post замініть на page
Добрий день. А підкажіть, будь ласка, як за допомогою цього плагіна можна додати не одну, а п'ять і більше мініатюр?
З дозволу, залишу свій варіант кількох мініатюр:
artyan.ru/кілька-мініатюр-для-запису-на-wordpress/
Підкажіть будь ласка, суть у тому, що перша картинка запису зараз прикріплена до слайдера, чи можна виводити в самому пості лише другу картинку? Тобто код виводитиме лише другу чи відразу дві?
Цікаво, як можна не вивести на екран html другий мініатюри, а повернути її url, щоб використовувати у складнішому коді.
Вітаю! А може, таке, що скачав плагін і там виявився вірус?
Може. Особливо якщо викачували з варезних сайтів.
Рекомендуємо завантажувати з депозитарію на wordpress.org