Support » Plugin: Top 10 - Popular posts plugin for WordPress » ‘Default custom period range’ setting is being ignored since latest update

  • Resolved RPL

    (@rpl)


    Hi there

    Since I updated the plugin 3 days ago, the ‘Default custom period range’ setting is being ignored.

    It’s set to 7 days, but the most popular posts of all-time are being displayed.

    It was working fine before the update, I haven’t touched any other settings.

    Thanks – Nick

    • This topic was modified 2 years, 5 months ago by RPL.

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 18 total)
  • Plugin Author Ajay

    (@ajay)

    Is this the widget setting? There was a bug which I fixed in the latest version.

    Another user reported this as well: https://wordpress.org/support/topic/problem-with-the-widget-2/#post-11191816

    • This reply was modified 2 years, 5 months ago by Ajay.
    Thread Starter RPL

    (@rpl)

    Hi Ajay,

    No, it’s the ‘Default custom period range’ on the Settings page.

    I am running version 2.6.1

    Regards – Nick

    I’ve got this problem too.

    I’ve found a temporary fix is to adjust the settings in the display widget but it would be good if it took the time period from the custom period range on the settings page…

    Thread Starter RPL

    (@rpl)

    I don’t use the display widget, it’s embedded in the template using:

    <?php if(function_exists(‘tptn_show_pop_posts’)) tptn_show_pop_posts(); ?>

    Plugin Author Ajay

    (@ajay)

    It’s likely the issue of the refactoring. I am on the road for the next 24-48 hours but should be able to dig into this after that.

    One temporary solution to the tptn_show_pop_posts is to pass an array with daily = true and daily_range = 5 for five days

    Plugin Author Ajay

    (@ajay)

    I’ve ran a few tests at my end and can’t replicate this.

    @rpl and @wpwebman Can you please re-save the settings in the Top 10 settings page and see if this works?

    If not, are you in a position to install Query Monitor plugin and on the page where you have the code, check the Queries that are generated by the Top 10 component

    Thread Starter RPL

    (@rpl)

    Hi Ajay

    OK, I’ve installed Query Monitor and I can see the Queries generated by the plugin. Now what?

    Thanks – Nick

    Plugin Author Ajay

    (@ajay)

    I assume you’ve saved the settings from the settings page? What is the daily range setting in terms of days in your case?

    In query monitor, there should be one query that selects data from the wp_top_ten_daily table – what is the date there in the WHERE clause of the MySQL. Does this date match Today – days setting above?

    Thread Starter RPL

    (@rpl)

    Hi Ajay

    I can’t see a select statement for wp_top_ten_daily. The closet I can see is:

    SELECT DISTINCT wp_top_ten.postnumber, wp_top_ten.cntaccess as sum_count, wp_posts.ID
    FROM wp_top_ten
    INNER JOIN wp_posts
    ON wp_top_ten.postnumber=wp_posts.ID
    WHERE 1=1
    AND wp_top_ten.blog_id = 1
    AND (wp_posts.post_status = ‘publish’
    OR wp_posts.post_status = ‘inherit’)
    AND wp_posts.post_type IN (‘news’, ‘whitepaper’, ‘webinar’, ‘article’, ‘video’, ‘product’)
    AND wp_posts.post_date > ‘1969-12-25 00:12:00’
    ORDER BY sum_count DESC
    LIMIT 0, 25

    Would it be possible for you to login to my development environment and have a look?

    Regards – Nick

    Plugin Author Ajay

    (@ajay)

    Hi Nick,

    That query looks like the one for pulling information from the overall table and not the daily table. Which page of the site this is on?

    One thing I realised is that you might be using just <?php if(function_exists(‘tptn_show_pop_posts’)) tptn_show_pop_posts(); ?>

    Can you do this piece of code? <?php if(function_exists(‘tptn_show_pop_posts’)) tptn_show_pop_posts( array( daily => 1 ) ); ?>

    Can you reset the Top 10 settings to their default. If you’ve made any edits to exclude posts or changes styles, can you make a note of that.

    Under forum rules, I’m not allowed to get access details. Can you drop me a separate email via my WebberZone contact form for support referring this thread and I will get back to you officially.

    Thread Starter RPL

    (@rpl)

    Hi Ajay

    I tried inserting

    <?php if(function_exists(‘tptn_show_pop_posts’)) tptn_show_pop_posts( array( daily => 1 ) ); ?>

    but the list disappeared from the front-end, so it doesn’t work.

    I’ve emailed you via your WebberZone contact form, hopefully we can chat via email?

    Thanks – Nick

    I had the exact same issue described here. The widget started displaying old content going back to the beginning of my site, rather than my setting of showing only the past 2 days. I had to deactivate the plugin not just because of that, but also because my site went down when I had this version activated despite not having an overload of traffic at the time. Seems there are issues with this version. I am going to re-install the old version.

    Thread Starter RPL

    (@rpl)

    Hi lbrownie,

    Do you know where I can obtain the previous version of the plub-in?

    Thanks – Nick

    Plugin Author Ajay

    (@ajay)

    @lbrownie – the latest version fixed the widget.

    Can I understand what errors you got when you saw the site going down?

    @rpl – I sent you a response.

    Thread Starter RPL

    (@rpl)

    Hi Ajay

    Sorry, I haven’t seen your email.

    Can you try resending this?

    Thanks – Nick

Viewing 15 replies - 1 through 15 (of 18 total)
  • The topic ‘‘Default custom period range’ setting is being ignored since latest update’ is closed to new replies.