• Resolved greyrocket

    (@greyrocket)


    Hi
    On this site Infinite Scrolling doesn’t work. I have other sites using Pen with the same setting and they work fine, but not TriviaTragic.com
    Infinite Scroll is turned on, but is still seems to follow the WP setting for number of post to show, + 1. So if I set it to 10 I get 11, set i to 20 and get 21.
    Very strange.
    Can anyone help?

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

Viewing 15 replies - 1 through 15 (of 17 total)
  • Theme Author htmlpie

    (@htmlpie)

    Hi there,

    It’s probably a plugin, possiblly some cache plugin.

    Thread Starter greyrocket

    (@greyrocket)

    Plugins in this site are less than other sites that work.

    Before disabling plugins I tested other browsers.

    In Edge browser it works. I cleared cookies, reloaded browser and it still works.

    In Chrome when I get to the bottom the Loading indicator comes up but it loads nothing and eventually stops. Even clearing cookies and reloading the browser it still does the same.

    In FireFox it is unchanged and does not load any posts or even show the loading indicator.

    Then disabled all cookies and nothing changed on any browser.

    This site actually has less plugins as other sites using same theme and settings.

    Theme Author htmlpie

    (@htmlpie)

    Turns out it’s a SSL issue, you should install one of these plugins to avoid HTTP:

    https://www.ads-software.com/plugins/really-simple-ssl/
    https://www.ads-software.com/plugins/ssl-insecure-content-fixer/

    Basically, when you access that site through HTTP and it tries to load the next page through HTTPS your browser does not like it and blocks the request.

    Hope it helps!

    Thread Starter greyrocket

    (@greyrocket)

    Not sure you are correct. My other sites that have same theme, same plugins, or more, and they are all hosted under same account and on same server, all work correctly.
    So I continued to look for differences between the sites. There are many cosmetic difference, such as colours and graphics.
    But I have found 2 things that cause this that I can replicate.
    1. If I have any widgets in the Footer the Infinite Scroll fails. No problem, as they will never see the footer after a while, so I removed them.
    2. After removing the widgets I went to reinstate a sticky post and the problem reappeared. Adding a sticky post stops Infinite Scroll from working. No other site has a sticky post.

    Why would a sticky post break the infinite scroll?

    Theme Author htmlpie

    (@htmlpie)

    Hi there,

    Sorry, I beg to differ, it is working fine with widgets in the footer and also with sticky posts; of course, just noticed one weird behaviour here with sticky posts, it appears they are included more than once but it’s not related to this issue, and we’ll fix this in the next update very soon.
    The problem here is the “https”, you need to either install one of those plugins, which are totally free, and avoid “http” connections, or add some “redirection rule” to your .htacess file (not recommended) to redirect all the visitors to “https”, or remove the “https” by going to Settings -> General and replace https with http for both “WordPress Address (URL)” & “Site Address (URL)” (not recommended at all).

    In order to make sure: Right click on the page and select “Inspect element…”, you’ll see a new panel with multiple forms and options; select the “Console” tab and then try scrolling down, of course with “http”, after a second you’ll see such an error message:

    Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at ...

    Try the same page with “https” and you’ll see that it is all working fine.

    Also, here’s a sample code to add to the .htaccess file, if you prefer that option.

    <IfModule mod_rewrite.c>
       RewriteCond %{HTTPS} !=on
       RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
    </IfModule>

    Hope it helps!

    Thread Starter greyrocket

    (@greyrocket)

    Sorry, but it hasn’t fixed it.
    I have installed Really Simple SSL as you suggested.
    Edge still works as it always has.
    Chrome seems to work fine.
    But the same behavior exists with FireFox.
    With a sticky post nothing at all happens when I scroll to the bottom. I see the footer and there is no Loading indicator at all.
    As soon as I disable the sticky post it works fine.
    I’ve deleted all browser data for the site and still not working.
    There is something about FireFox that causes this and I am stumped.

    Theme Author htmlpie

    (@htmlpie)

    Awesome! please don’t remove that plugin. Right now there’s no sticky post so no way to check. Would you please add a sticky post and check the “Console” tab again? (CTRL+SHIFT+K) there should be some error messages there.
    (You may need to refresh the page once the Console appears)

    Thread Starter greyrocket

    (@greyrocket)

    Here are the errors showing.

    Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified
    Content Security Policy: Ignoring “’unsafe-inline’” within script-src: ‘strict-dynamic’ specified
    Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
    Content Security Policy: Ignoring “http:” within script-src: ‘strict-dynamic’ specified
    Some cookies are misusing the recommended “sameSite“ attribute
    (this one is repeated – once for wpc_wpc a second for tk_tc)
    This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects for further details and to join the discussion on related tools and features!

    Thread Starter greyrocket

    (@greyrocket)

    I have noticed when checking the URL reference provided in that error that it seems to be talking about using the ‘Sticky positioning’ effect and it may not work well.

    Theme Author htmlpie

    (@htmlpie)

    Thanks, those are just warnings, you can ignore them all, including that one, error messages are red and they have like a red “stop” icon. Right now, there’s a “Welcome” post which is sticky, and the Loading indicator is there too, there’s no error message, and it loads the second page pretty quickly, and after that there’s no more pages so when I scroll down it displays just the footer. Everything is looking good!

    Thread Starter greyrocket

    (@greyrocket)

    Not looking good on my end, sorry.
    There are no errors showing only those warnings. My mistake in terminology.
    Edge and Chrome sork fine, but not FireFox.
    Are you using FireFox?
    What I see is it scrolls down and shows 21 posts only. The 20 that the setting Settings > Reading > Blog posts show at most is set to, plus the sticky post.
    If I change that setting to 10 then I see only 11 posts.
    That’s what it used to do before and still does.
    I have repeatedly cleared the cache but no change.
    We now have Really Simple SSL installed as well.

    Theme Author htmlpie

    (@htmlpie)

    Yes, it’s Firefox; reaching the end of the page, Loading indicator appears, loads 4 pages now, nothing seems to be missing, the WP pagination also indicates 4 pages. Are you saying there’s no Loading indicator either? or it appears but then there is no new post? Also, are you logged in? maybe the posts you are expecting to see are only drafts? not published yet.
    PS: Maybe it is too much zoom out, so much that it removes the right scrollbar? try pressing CTRL and 0, it’ll reset the page zoom back to 100%, maybe it’s just that.

    Thread Starter greyrocket

    (@greyrocket)

    Not logged in, but nothing to do with being logged in or draft posts. Doesn’t change when logged in. Chrome and Edge show the 41 published posts, which includes the sticky. FireFox only the 10 most recent + 1 sticky, which, as I say seems to be dictated by that WP setting, which I have now set to 10.
    Yes, no loading indicator at all.
    Seems to point to my install of FireFox, except that my other sites, same theme, same plugins, work perfectly in FireFox. And it can’t be settings for the theme or site because it works in Chrome and Edge.
    I’m totally stumped.

    Theme Author htmlpie

    (@htmlpie)

    Right, what about the page zoom? Have you tried the CTRL and 0 to reset it to 100%?
    It’s obviously not the theme, and not Firefox either, it is working, something is definitely wrong with your Firefox.

    Thread Starter greyrocket

    (@greyrocket)

    Well blow my house down and shiver my timbers. That worked! Seriously, why would that make a difference?

Viewing 15 replies - 1 through 15 (of 17 total)
  • The topic ‘Infinite Scroll mnot working’ is closed to new replies.