Shortcode: get the LEAST popular posts
-
I have seen a lot of people wanting to get a list of the least popular posts. That’s the code I’ve been using:
function NotSoPop (){ global $wpdb; $return = "<ul>"; $tops = $wpdb->get_results( "SELECT * FROM wp_popularpostsdata, wp_posts WHERE wp_popularpostsdata.postid = $wpdb->posts.ID AND $wpdb->posts.post_type = 'post' ORDER BY pageviews ASC limit 10"); foreach ( $tops as $top ) { $return .= '<li><a href="'.get_permalink($top->postid).'">' . get_the_title($top->postid) .'</a> - '. $top->pageviews.'</li>'; } $return .= "</ul>"; return $return; } add_shortcode ("notpop", "NotSoPop");
This will get you the bottom 10 posts (adjust the number for more). Use the shortcode [notpop] to list them.
Hope it helps.
- The topic ‘Shortcode: get the LEAST popular posts’ is closed to new replies.