Intereting Posts
Переписать url post_tag для пользовательского типа сообщения Группировать по настраиваемому значению поля (время начала и окончания) Изменен обработчик PHP для DSO – проблема с настраиваемыми полями Как добавить LTR к настраиваемой теме, которая по умолчанию в RTL Почему мой заголовок меняет последний заголовок сообщения в моем цикле? Создание условного для отображения таксономического термина meta WP API возвращает результаты SQL как строки, а не числа Ограничить доступ страницы в бэкэнд Как изменить значение метаданных комментария до его сохранения? получить короткий код элементов контента (страницы, сообщения и т. д.) Добавление тега закрытия короткого кода после цикла Пользовательская таксономия шаблонов как изменить # сообщений тегов на странице / теге? WordPress wp_editor для публикации и редактирования Добавление заголовка и описания к показанному изображению подстраницы

Несколько отображаемых миниатюр изображений для типов сообщений (плагин с несколькими сообщениями)

Я нашел плагин под названием Multiple Post Thumbnails и следил за указаниями по его настройке. Все отображается правильно в панели управления администратора (т. Е. Отображает два раздела для загрузки двух отдельных миниатюр), но после того, как я установил два миниатюры для каждого сообщения и просмотрю страницу, на которой отображаются эти сообщения, только первое сообщение я устанавливаю для отображения эскизов.

Это код, который я использовал в своих функциях functions.php:

$thumb = new MultiPostThumbnails( array( 'label' => 'Larger Image', 'id' => 'image2', 'post_type' => 'projects' ) ); 

И вот страница моих проектов, на которой отображаются страницы:

 <section id="content"> <section id="projects-list"> <?php $c=0; $i=1; $temp = $wp_query; $wp_query = null; $wp_query = new WP_Query(); $wp_query->query('post_type=projects' . '&paged=' . $paged . '&posts_per_page=6'); while ( $wp_query->have_posts() ) : $wp_query->the_post(); $c++; ?> <article class="post<?php if($i%3 == 0) { echo ' right'; }; $i++; ?>" id="post-<?php the_ID(); ?>"> <section class="entry"> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <?php if (class_exists('MultiPostThumbnails') && MultiPostThumbnails::has_post_thumbnail('projects', 'secondary-image')) : MultiPostThumbnails::the_post_thumbnail('projects', 'secondary-image'); endif; ?> </a> </section> <section class="description"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <time class="post-date" datetime="<?php the_time('c'); ?>"><?php the_time('F j, Y'); ?></time> </section> </article> <?php endwhile; wp_pagenavi(); $wp_query = null; $wp_query = $temp; wp_reset_query(); ?> <?php if( $c < 6 ) : for ($dummy= $c; $dummy < 6; $dummy++) : ?> <article class="post<?php if($i%3 == 0) { echo ' right'; }; $i++; ?>" id="post-<?php the_ID(); ?>"> <img src="<?php bloginfo('template_url'); ?>/images/dummy-post.gif" alt="Post coming soon!" /> </article> <?php endfor;?> <?php endif;?> </section> <section id="map"> <img src="<?php bloginfo('template_url') ?>/images/interactive-map.jpg" alt="Interactive Map" /> </section> <section id="youtube-subscribe"> <iframe id="fr" src="http://www.youtube.com/subscribe_widget?p=mysteryguitarman"></iframe> </section> </section> 

Вот скриншот, как выглядит страница. Обратите внимание, что только «Проект 6» показывает показанный снимок (проект 6 был первым сообщением, которое я загрузил второй миниатюре), когда я загрузил второй миниатюры для каждого из этих сообщений.

Страница проектов

У кого-нибудь есть опыт работы с этим плагином? Кроме того, кто-нибудь предложит альтернативный способ без плагинов для достижения того же? В принципе, я просто хочу иметь возможность загружать два отдельных эскиза для каждого сообщения в типе «Проекты», поэтому один отображается на главной странице, а другой (более крупный) отображается на странице «Проекты». Идеальной настройкой было бы иметь только одно большое изображение, которое я загружаю, которое отображается на странице «Проекты», и оно автоматически будет обрезано в меньшую миниатюру, которую затем я смогу использовать для домашней страницы. Во всяком случае, любые советы / помощь будут высоко оценены. Спасибо, что прочитали этот длинный пост!

Чувак, ты делаешь это с трудом. Вы можете делать то, что хотите, с помощью одного «показанного миниатюры». Прочитайте документацию по размерам эскизов в тематике. Вы можете добавить пользовательские размеры миниатюр в свои темы funcitons.php, а затем дать им как параметр функции (get_) the_post_thumbnail (). Пожалуйста, просто прочитайте документацию в Codex – начните со страницы ссылки на функцию для the_post_thumbnail() , возможно – и вы увидите. WordPress автоматически изменяет размер и обрезает изображение для вас, если только вы говорите ему об этом.

С помощью Multiple Post Thumbnails вы можете установить 2 или более разных изображения, встроенная в WordPress функция the_post_thumbnail () не может этого сделать

Я знаю его старый вопрос, но есть новый плагин под названием Dynamic Featured Image . Это позволит вам добавить несколько изображений с графическим интерфейсом. Это позволит сэкономить много времени на разработку.

Плагин динамически добавляет функции многофункционального изображения (после миниатюр) к сообщениям, страницам и пользовательским типам сообщений.

введите описание изображения здесь