Содержание
Похожие записей в конце статьи без плагина
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<?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-й строки.
1
2
3
4
5
6
7
8
9
10
11
12
|
<ul><h2>Popular Posts</h2>
<li style=“list-style-type: none;”>
<ul><!—?php $result = $wpdb–>get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5”);<br ?—> foreach ($result as $post) {</ul> </li> </ul> <ul> <li style=“list-style-type: none;”> <ul>setup_postdata($post);</ul> </li> </ul> <ul> <li style=“list-style-type: none;”> <ul>$postid = $post–>ID;</ul> </li> </ul> <ul>
<li style=“list-style-type: none;”> <ul>
$title = $post–>post_title;</ul> </li> </ul> <ul> <li style=“list-style-type: none;”> <ul>$commentcount = $post–>comment_count;</ul> </li> </ul> <ul> <li style=“list-style-type: none;”> <ul>if ($commentcount != 0) { ?> <li><a title=“<?php echo $title ?>“ href=“<?php echo get_permalink($postid); ?>“> <!—?php echo $title ?—></a> {<!—?php echo $commentcount ?—>}</li>
</ul>
</li>
</ul>
|