Если вы используете в блоге стандартные миниатюры, то с их помощью можно вывести красивый список самых популярных постов. Популярность определяется количеством комментариев, а миниатюры дают представление о том, что же так заинтересовало читателей.
Способ сводится к добавлению кода в то место шаблона, где вы хотите выводить популярные посты. Если это одиночная запись, то код нужно добавлять в single.php, если хотите выводить список на любой странице, то лучше добавить в footer.php или sidebar.php.
Сам код:
have_posts()) : $popular->the_post(); ?> ID, 'thumbnail', true); if ($justanimage) { ?> <img src="ID, "Image", true); ?>" alt="" /> <h2><a href=""></a></h2>
Код формирует список самых комментируемых постов – миниатюра плюс заголовок. Количество выводимых постов определяет posts_per_page=5. Если в посте нет изображения, то нет и миниатюры. В этом случае будет выводиться альтернативное изображение, которое расположено по адресу site.ru/alt-image.jpg. Подберите такое альтернативное изображение, чтобы оно совпадало по размеру с миниатюрами.
А если нужно вывести список не самых популярных, а похожих записей с миниатюрами ? Как это можно реализовать ?
Уже разобрался, у Вас в блоге имеются статьи как раз и по этой теме тоже.
Небольшая заметка: чтобы исключить определенные категории нужно добавить &cat=-2,-6,-17,-38 в первую строку:
где -2,-6,-17,-38 это id категории.
Может кому-нибудь пригодится)
А у меня не работает. Миниатюры не выводятся, хотя они есть. Показываются только заголовки записей…
Ирина, попробуйте вот так:
Скажите: как отобразить в две строчки по три миниатюры? Сейчас отображает вертикальным списком.
как вывести остальную инфу как на скиншоте? просмотры и еще какой-то значок первый.
можно ли выводить посты по просмотрам, а не по каментам?