Intereting Posts
Файлы на Localhost, база данных на сервере Как сделать дочернюю тему в wordpress с помощью wp_enqueue_style? Использование довольно простой темы Цикл, который отображает PARENT PAGE & CHILD PAGE и выводит название и содержание GRANDCHILD PAGE WordPress получает встроенное / вложение видео wp_nav_menu и возврат Как создать ссылку для установки плагина? В чем разница между перехватами update_post_meta и update_postmeta? get_stylesheet_directory () vs get_template_directory () для дочерней темы Пользовательская таксономия 404 Как показать термины, используемые только для определенного типа пользовательских сообщений. Создание фильтра шаблон пользовательского типа Вставка изображений удаляет атрибут класса Удалите скрипт из файла шаблона, используя wp_dequeue_script Дайте редакторам доступ к определенному плагину – включите «admin.php» в «edit.php» есть ли преимущество в использовании константы по get_stylesheet_directory_uri?

Каков синтаксис, если изображение существует, получают изображение?

Я хочу, чтобы это отображало изображения вместо сообщений. Каким будет синтаксис для замещения записей изображениями на моем сайте? Мой код в настоящее время говорит, что у меня есть сообщение, после чего показывается сообщение. Я хочу, чтобы это было, пока у меня есть изображение, а затем изображение

<?php if (have_posts()) : global $loop_view; ?> <?php get_template_part('loop-actions'); ?> <div class="loop-content switchable-view <?php echo $loop_view; ?>" data-view="<?php echo $loop_view; ?>"> <div class="nag cf"> <?php while (have_posts()) : the_post(); get_template_part('item-video'); endwhile; ?> </div> </div><!-- end .loop-content --> 

Не совсем ясно, хотите ли вы показывать одно изображение или все изображения для каждого сообщения. Если вы хотите показать только один, я бы использовал миниатюру сообщения:

  • Проверьте эскиз сообщения. Если есть миниатюра сообщения – выведите его (для простоты я предполагаю, что вы выведете его в новую часть шаблона, вы можете просто включить его в the_post_thumbnail() с помощью the_post_thumbnail() );
  • В противном случае укажите сообщение в настоящее время (или изображение с заполнителем, если хотите).

if(get_post_thumbnail_id()): get_template_part('item-image-only'); else: // fallback endif;

Если вам нужно вывести все изображения, вы можете использовать get_children – например:

$attached_images = get_children( array( 'post_parent' => $post->ID , 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order') );

(и затем вы можете проверить, есть ли у элемента изображения, проверив count($attached_images) )