Подскажите, пожалуйста. как такое реализовать: Мне нужно, чтобы в конце определенной записи выводились похожие записи, а если их нет, то случайные. У меня есть код и на похожие и на случайные записи. А как их объединить? Чтобы если есть похожие - выводились они, а если нет - случайные. Плагины не предлагать.
Вот код на похожие записи:Код 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>
- 06.12.2013 14:09
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
- 07.12.2013 15:41
После
Код:добавитьendwhile;}
else {код случайных записей} - 07.12.2013 17:33
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
DOleg,А вы сами проверяли. У меня не работает. Добавил else{} внутри него код случайных записей. И сразу появились ошибки. Не распознает он не один так параметр?
- 07.12.2013 22:22
Мне пока проверить не на чем. Я вам говорю теорию.
У вас формируется массив args и делается поиск похожих статей. Если похожие статьи найдены, они выводятся.
Иначе, формируется и выводится массив из случайных статей posts.
Вам надо не нарушить конструкцию <?php ?>, вставляя код. И ещё по-моему не хватает одного wp_reset_query().
Если вам не знаком ПХП, тогда подождать, может кто другой свободнее и поможет, т.к. я сейчас без свободного времени.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Вывод похожих записей в сайдбаре 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 |