• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Виджет вывода случайной картинки записи

Статус
В этой теме нельзя размещать новые ответы.

rollo_tomassi

Гуру форума
Регистрация
3 Май 2009
Сообщения
215
Реакции
59
Есть категория с фильмами. Хочется чтобы в сайдбаре выводился случайные записи этой категории в виде постера фильма.
 
откройте файл sidebar.php Вашего шаблона и просто вставьте туда этот код:
Код:
<h2>Случайные записи</h2>
<ul>
<?php $posts = get_posts('orderby=rand&numberposts=5'); foreach($posts as $post) { ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php } ?>
</ul>

Это даст Вам 5 случайных записей из Вашего архива.
При необходимости стилизуйте код в соответствии с дизайном Вашего сайта (изменить класс заголовка h2 или удалить тэги списка…)
 
откройте файл sidebar.php Вашего шаблона и просто вставьте туда этот код:
Спасибо! как случайные записи понял, а как вывести не заголовком записи, а первой картинкой в посте?

Это даст Вам 5 случайных записей из Вашего архива.
При необходимости стилизуйте код в соответствии с дизайном Вашего сайта (изменить класс заголовка h2 или удалить тэги списка…)
Это дало мне 5 одинаковых случайных записей... И подскажите, пожалуйста, как выводить из определенной категории?
 
Попробуйте следующий вариант:

1. Вывод заголовков последних 5 записей

<?php global $post;

$myposts = get_posts('numberposts=5');

foreach($myposts as $post) : ?>

<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

<?php endforeach; ?>

2. Вывод заголовков последних 5 записей из конкретно выбранной рубрики

<?php global $post;

$myposts = get_posts('numberposts=5&offset=1&category=1');

foreach($myposts as $post) : setup_postdata($post); ?>

<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

<?php endforeach; ?>

3. Вывод 5 случайных записей с заголовком и цитатой

<?php $rand_posts = get_posts('numberposts=5&orderby=rand');

foreach( $rand_posts as $post ) : ?>

<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

<?php the_excerpt(); ?>

<?php endforeach; ?>

Используя вышеуказанные методы вы достигнете две цели- улучшение перелинковки сайта для более глубокой индексации и поисковой видимости, и удобство для посетителей в изучении свежих или схожих записей.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху