Кто-нибудь знает, что лучший способ реализовать представление списка/сетки в wordpress было бы? Чтобы быть более ясным: представление по умолчанию показывает сообщения в списке, я хотел бы иметь возможность показать их в сетке. Я до сих пор создал цикл, который показывает только миниатюры, и включил его в другой шаблон. Но я не знаю, как я буду ссылаться на эту точку зрения. Лучше ли я использовать просмотр в архиве?
Спасибо.
Одним из самых простых решений является создание шаблона страницы, содержащего сетку и добавление ссылки на эту страницу в виде списка. Очень просто, но только то, что вам нужно.
У меня была такая же проблема с разбиением на страницы. WordPress имеет встроенную функцию posts_nav_link, которая при необходимости автоматически печатает ссылки на предыдущие и следующие страницы. Проблема в том, что эта функция работает только с экземпляром $wp_query WP_Query (этот экземпляр используется по умолчанию, например, для получения содержимого страницы или последних сообщений в доме). Итак, решение для вас:
<?php
$temp=$wp_query;
$wp_query=null;
$wp_query = new WP_Query('showposts=4');
while(have_posts() ) : the_post(); ?>
<?php the_post_thumbnail( array(160,160) );?>
<h2><?php the_title(); ?></h2>
<?php endwhile;
posts_nav_link();
$wp_query = $temp; ?>
Я думаю, что совершенно очевидно, и нет необходимости в объяснении:) должен работать
Спасибо, чувак. Я вроде как сейчас работал с этим:
<?php $latest = new WP_Query('showposts=4'); ?>
<?php while( $latest->have_posts() ) : $latest->the_post(); ?>
<?php the_post_thumbnail( array(160,160) );?>
<h2><?php the_title(); ?></h2>
<?php endwhile; ?>
Я думаю, что моя ошибка пыталась заставить его использовать get_template_part( 'loop', 'grid' );
Он покажет страницу, но никаких сообщений. Даже если используется get_template_part( 'loop', 'index' );
Мне нужно выяснить разбивку на страницы, но сейчас я откладываю это для работы над чем-то еще. Спасибо за вашу помощь! @Gediminas