Сайты на WordPress - Репутация: 89
- Webmoney BL: ?
| На текущий момент имею:
PHP код: <?php foreach(get_the_category() as $category){ $cat = $category->cat_ID; } query_posts('cat=' . $cat . '&orderby=rand&showposts=3'); while (have_posts()) : the_post(); ?> <?php if ( has_post_thumbnail() ) { ?> <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" class="opacity"> <li> <div class="related-posts-thumbnail"> <?php the_post_thumbnail('related-image'); ?> </div><!-- /related-posts-thumbnail --> <h4><?php the_title(); ?></h4> </li> </a> <? } ?> <?php endwhile; wp_reset_query(); ?> <?php foreach(get_the_category() as $category){ $cat = $category->cat_ID; } query_posts('cat=' . $cat . '&orderby=rand&showposts=3'); while (have_posts()) : the_post(); ?> <?php if ( has_post_thumbnail() ) { ?> <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" class="opacity"> <li> <div class="related-posts-thumbnail"> <?php the_post_thumbnail('related-image'); ?> </div><!-- /related-posts-thumbnail --> <h4><?php the_title(); ?></h4> </li> </a> <? } ?> <?php endwhile; wp_reset_query(); ?>
т.е. похожие записи берутся из текущей категории, в которой находится пост. Цель: вывод на основании похожих тегов, как было в предыдущем шаблоне
PHP код: <?php if(is_single()){?> <div id="related"> <?php $mpid = $post->ID; $tags = wp_get_post_tags($mpid); if ($tags) { echo '<h3>Возможно, Вам также будут интересны следующие статьи:</h3>'; $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($mpid), 'showposts'=>4, 'caller_get_posts'=>1 );
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <ul><li><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка на <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li></ul> <?php endwhile; }
} //if tags
?> </div> <?php wp_reset_query(); } // if single
реально ли? Заранее спасибо за помощь. |