Вывод случайных и похожих записей в Wordpress

(Ответов: 3, Просмотров: 911)
  1. Опытный
    • Регистрация: 06.08.2013
    • Сообщений: 307
    • Репутация: 5
    Подскажите, пожалуйста. как такое реализовать: Мне нужно, чтобы в конце определенной записи выводились похожие записи, а если их нет, то случайные. У меня есть код и на похожие и на случайные записи. А как их объединить? Чтобы если есть похожие - выводились они, а если нет - случайные. Плагины не предлагать.
    Вот код на похожие записи:
    Код HTML:
    <p><strong>Похожие записи:</strong></p> <ul> <?php
    						$tags = wp_get_post_tags($post->ID);
    						if ($tags) {
    							$first_tag = $tags[0]->term_id;
    							$args=array(
    							'tag__in' => array($first_tag),
    							'post__not_in' => array($post->ID),
    							'showposts'=>5, // количество выводимых названий по теме постов.
    							'caller_get_posts'=>1
    									);
    								$my_query = new WP_Query($args);
    								if( $my_query->have_posts() ) {
    								while ($my_query->have_posts()) : $my_query->the_post(); ?>
    						<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php endwhile;}
    						wp_reset_query();}
    							?> </ul>
    Вот код случайных записей:
    Код HTML:
    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>
    • 0
  2. Опытный Аватар для DOleg
    • Регистрация: 21.08.2010
    • Сообщений: 276
    • Репутация: 78
    • Webmoney BL: ?
    После
    Код:
    endwhile;}
    добавить
    else {код случайных записей}
    • 0
  3. Опытный
    • Регистрация: 06.08.2013
    • Сообщений: 307
    • Репутация: 5
    DOleg,А вы сами проверяли. У меня не работает. Добавил else{} внутри него код случайных записей. И сразу появились ошибки. Не распознает он не один так параметр?
    • 0
  4. Опытный Аватар для DOleg
    • Регистрация: 21.08.2010
    • Сообщений: 276
    • Репутация: 78
    • Webmoney BL: ?
    Мне пока проверить не на чем. Я вам говорю теорию.
    У вас формируется массив args и делается поиск похожих статей. Если похожие статьи найдены, они выводятся.
    Иначе, формируется и выводится массив из случайных статей posts.
    Вам надо не нарушить конструкцию <?php ?>, вставляя код. И ещё по-моему не хватает одного wp_reset_query().
    Если вам не знаком ПХП, тогда подождать, может кто другой свободнее и поможет, т.к. я сейчас без свободного времени.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Вывод похожих записей в сайдбаре WordPress
WordPress 8 07.12.2014 23:11
Ищу плагин вывода похожих записей в формате тизеров.
WordPress 4 09.08.2012 02:21
Вывод в Wordpress популярных записей из определенных категорий
Web программирование 6 03.12.2011 20:47
Вывод имен случайных файлов из определенной папки.
Web программирование 4 17.07.2011 13:45
Плагины для вывода похожих записей в wordpress
Дайджест блогосферы 0 29.04.2011 22:33

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры