Поддержка Проблемы и решения Как отсортировать медиафайлы WordPress?

  • весь день убил не смог найти ответа
    Вот у меня медиабиблиотека WP c кучей фоток , навесил на некоторые изображения рубрику «лес»(к примеру ) — пытаюсь вывести в цикле все картинки по данной рубрике не получается(((( всю голову сломал — как это ваще реализовать — мб есть более простой способ,но в голову ничего не лезет

    <?php
         $posts = get_posts( array('category'=>21) );
    
         foreach($posts as $post){ setup_postdata($post);?>
    
        <img class="postimg col-md-3" src="<?php echo $image ?>"/>
    
    <?php  } wp_reset_postdata();?>

    для чего нужно
    делаю сайт для тату студии,хочу на главной сделать динамически вывод последних работ
    как я себе это представляю
    при загрузке медиафайлов присваиваю категорию «lastWork» у нее ID 21
    и данным циклом подтягиваются изображения

    так вообще делают? это реально?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    А каким образом присваиваете категорию изображению?

    Если опираться на Ваш код, то возможно, так:

    $images = get_posts(array(
    	'post_type'      => 'attachment',
    	'posts_per_page'    => -1,
    	'post_status'    => null,
    	'post_mime_type' => 'image',
            'category' => 21
    ))
    
    if(images) {
    	foreach($images as $image) {
    		$attimg = wp_get_attachment_image($image->ID, 'thumbnail');
                    if($attimg) {
                        echo '<img class="postimg col-md-3" src="' . $attimg . '"/>';
                    }
    	}
    }

    с помощью этого плагина WP Media Category Management

    чего то все равно у меня не получилось(
    ,но пришла другая идея в голову )
    спасибо что откликнулись

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как отсортировать медиафайлы WordPress?» закрыта для новых ответов.