WordPress.com Popular Posts

WordPress.com Popular Posts integrates with WordPress.com Stats plugin, providing a widget to show the most viewed posts.

Installation

  • From v2.0.0, WordPress 2.8 is required. If you are using an older version of WordPress, use v1.3.5 of this plugin.
  • Install WordPress.com Stats plugin (required at least v1.2!!!)
  • Download WordPress.com Popular Posts
  • Extract the files in the .zip archive, and upload them (including subfolders) to your /wp-content/plugins/ directory
  • Activate the plugin through the ‘Plugins’ menu in WordPress
  • Place the widget where you like in your sidebars
  • Enjoy!

Themes Integration

If your theme supports widgets, you can place the widget named ‘Popular Posts’ where you want.

If it doesn’t, put this code inside the file sidebar.php, in your theme files:

<?php if (function_exists('WPPP_show_popular_posts')) WPPP_show_popular_posts(); ?>

Optionally you can add some parameters to the function, in this format:

name=value&name=value etc.

Possible names are:

  • title (title of the widget, you can add tags (e.g. <h3>Popular Posts</h3>) default: Popular Posts)
  • number (number of links shown, default: 5)
  • days (length of the time frame of the stats, default 0, i.e. infinite)
  • show (what you want to show; it can be: both, posts, pages; default is both)
  • format (the format of the links shown, default:
    <a href='%post_permalink%' title='%post_title%'>%post_title%</a>

    )

  • excerpt_length (the length of the excerpt, if %post_excerpt% is used in the format)
  • title_length (the length of the title links, default 0, i.e. unlimited)
  • exclude (the list of post/page IDs to exclude, separated by commas. Read the FAQ for instructions)
  • cutoff (don’t show posts/pages with a view count under this number, default 0, i.e. unlimited)
  • list_tag (can be: ul, ol, none, default ul)
  • category (the ID of the category, see the FAQ for info. Default 0, i.e. all categories)
  • cachename (it is used to enable the cache. Please read the FAQ).

You can use these special markers in the format value:

  • %post_permalink% the link to the post
  • %post_title% the title the post
  • %post_title_attribute% the title of the post; use this in attributes, e.g.
    <a title='%post_title_attribute%'...
  • %post_views% number of views
  • %post_excerpt% the first n characters of the content. Set n in the widget options.
  • %post_category% the category of the post
Example

If you want to show the widget without any title, the 3 most viewed articles, in the last week, and in this format: My Article (123 views) you will use this:

<?php WPPP_show_popular_posts( "title=&number=3&days=7&format=<a href='%post_permalink%' title='%post_title_attribute%'>%post_title% (%post_views% views)</a>" );?>
Shortcodes

If you want to include the list in a particular page or post, you can use shortcodes. Please read the FAQ for further info.

FAQ

Please read other updated FAQ here.

Changelog

You can read the whole changelog on the project page.

Download

Download
Download latest version of WordPress.com Popular Posts
for WordPress 2.8+

or v1.3.5 for WordPress < 2.8

License

WordPress.com Popular Posts is released under a GPL v3 license.

This plugin required many hours of development. If you like this plugin, then buy me a coffee!

  • #1 scritto da mozzer
    circa 2 anni fa

    I upgraded the plugin, followed your instructions and tested with 2 blogs (widget + php tag). Unfortunately, the situation remains the same.

    • #2 scritto da frasten
      circa 2 anni fa

      Damn! Can you please follow the instructions in the FAQ to get a debug log and mail it to me? Too bad I cannot reproduce the issue on my blog :-(

  • #3 scritto da Matt
    circa 2 anni fa

    Thanks for looking into this frasten, and getting out a fix.

    I upgraded, and all is well for me. Thanks.

  • #4 scritto da Anthony Wakefield
    circa 2 anni fa

    Yesterday, this plugin shut down my small network of wordpress sites, completely.

    When rendering to the point where the plugin would load, it would pause. No visitors could access my sites until i disabled it.

    This was over multiple browsers.

    I’ve had to discontinue using this plugin due to this outage, i suspect the problem lies with wordpress.com stats.

  • #5 scritto da Francesco
    circa 2 anni fa

    Hi, thanks for the plugin :)

    Is it possibile to get popular posts from all categories except a set given the IDs of the categories I want to exclude?

  • #6 scritto da psg
    circa 2 anni fa

    this is definetely a must have for any wordpress user, highly reccomended.

  • #7 scritto da Mcomes
    circa 2 anni fa

    неплохой ресурс подсказали, очень доволен. спс.

  • #8 scritto da Muzikallo
    circa 2 anni fa

    arthur@fenrislyrlenon.ddns.me.uk Все отлично работает, не знаю чего у тебя не грузится.

  • #9 scritto da Experiencia Personal
    circa 2 anni fa

    Hi, i have just isntalled your plugin and i love it. I only have one problem: only shows 4 posts. I tried increase the number with “number” parameter but it remains the same. I have tried also “magic_number” parameter setting it to 3 for example.

    Any solution?

    • #10 scritto da frasten
      circa 2 anni fa

      Hi, too bad I think something changed at wordpress.com:
      If you choose an unlimited time frame, they will return only the first 5 results (and my plugin needs more data to choose the best posts).

      Workaround: choose a great number of days in the time frame, and it should work ok. Please let me know if it does the trick.

    • #11 scritto da frasten
      circa 2 anni fa

      Note: by “great” I mean less than 1000. 999 works ok for me.
      Please note: I think this is a bug in wordpress.com, because it shows the best posts of TODAY: obviously not what you want.
      I don’t know if they will fix it soon, but however it’s not under my control.

  • #13 scritto da Experiencia Personal
    circa 2 anni fa

    Mmm, i chose last 7 days. Sometimes it shows 5 and sometimes it show 4 posts.

  • #14 scritto da william
    circa 1 anno fa

    Hello. I only want to display popular posts, however for some reason it is only working (displays pages) when I select both or pages only. I am using latest version of WPStats and have tried deactivating and reactivating the plug in.
    Thanks in advance for your help.
    William

    • #15 scritto da frasten
      circa 1 anno fa

      Hi, try to increase the magic number under the widget options.
      However there’s something wrong at wordpress.com’s side, their servers haven’t been working well lately…

  • #16 scritto da Gustavo Razzetti
    circa 1 anno fa

    Hi, congratulations for the plugin.
    I have a question regarding your comments styling. How did you add the ballon look to the comments that are posted here? How do you differentiate with color your comments from the ones that come form your readers?

    thanks, Gustavo

    • #17 scritto da frasten
      circa 1 anno fa

      Hi, the balloon look is done by the theme author. Please see the Mystique site.
      However you can differentiate the comments setting this CSS style:

      .bypostauthor{STYLE FOR COMMENTS BY POST AUTHOR}
  • #18 scritto da john
    circa 1 anno fa

    Does the plugin have problem with WP 3.0 version… cant see any stats

    • #19 scritto da frasten
      circa 1 anno fa

      Hi, I’m running my plugin on this blog with WP 3.0 and no problem.

  • #20 scritto da DjJuvan
    circa 1 anno fa

    Is there any chance to show small thumbnail image beside popular posts? I kinda miss this :\

    • #21 scritto da frasten
      circa 1 anno fa

      Hi, I’m actually working on this feature. I’ll update the plugin as soon as it’s ready.

  • #22 scritto da Pablo Miranda
    circa 1 anno fa

    the plugin has an unclosed “div” if fucntion “stats_get_csv” has empty return.

  • #23 scritto da eCarsBay
    circa 1 anno fa

    Cool

    Thanks alot