Похожие и популярные записи в сайдбаре без плагина для WordPress

Похожие записей в конце статьи без плагина

<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Number of related posts that will be shown.
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<h3>Related Posts</h3><ul>';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}
}
?>

Создание «популярных записей»

Копировать и вставить код ниже в файл sidebar.php. Если нужно изменить количество отображаемых постов, нужно изменить 5 в конце 3-й строки.

<ul><h2>Popular Posts</h2>
<li style="list-style-type: none;"> <ul><!--?php $result = $wpdb-&gt;get_results("SELECT comment_count,ID,post_title FROM $wpdb-&gt;posts ORDER BY comment_count DESC LIMIT 0 , 5");&lt;br ?--> foreach ($result as $post) {</ul> </li> </ul> &nbsp; <ul> <li style="list-style-type: none;"> <ul>setup_postdata($post);</ul> </li> </ul> &nbsp; <ul> <li style="list-style-type: none;"> <ul>$postid = $post-&gt;ID;</ul> </li> </ul> &nbsp; <ul> <li style="list-style-type: none;"> <ul>$title = $post-&gt;post_title;</ul> </li> </ul> &nbsp; <ul> <li style="list-style-type: none;"> <ul>$commentcount = $post-&gt;comment_count;</ul> </li> </ul> &nbsp; <ul> <li style="list-style-type: none;"> <ul>if ($commentcount != 0) { ?&gt; <li><a title="&lt;?php echo $title ?&gt;" href="&lt;?php echo get_permalink($postid); ?&gt;"> <!--?php echo $title ?--></a> {<!--?php echo $commentcount ?-->}</li> </ul> </li> </ul>
Ссылка на основную публикацию
Adblock detector