@prefix sioc: <http://rdfs.org/sioc/ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix content: <http://purl.org/rss/1.0/modules/content/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<https://lhero.org/?post_type=lh-portfolio&#038;p=154538>
  a sioc:Post ;
  dc:title "LH Infinite Scroll" ;
  dcterms:identifier 154538 ;
  dc:modified "2026-11-14T12:35:22Z"^^xsd:dateTime ;
  dc:created "2026-11-14T12:35:22Z"^^xsd:dateTime ;
  sioc:link <https://lhero.org/portfolio/lh-infinite-scroll/> ;
  sioc:has_creator <https://lhero.org/author/1/#account> ;
  sioc:has_container <https://lhero.org/#posts> ;
  content:encoded "<ul class=\"lh_portfolio-meta\"><li><strong>Type:</strong> Plugin</li><li><strong>Lifecycle Stage:</strong> Active</li></ul><p class=\"wp-block-paragraph\">LH Infinite Scroll loads the next page of posts as a visitor reaches the end of a list, so they can keep reading an archive without clicking through page links. It works with the Query Loop block in any block theme, on the posts page, archives and search results.</p><h2 class=\"wp-block-heading\">Key features</h2><ul class=\"wp-block-list\"><li>The next page starts loading shortly before the visitor gets to the end of the list, so new posts are usually there by the time they arrive.</li><li>The address bar and tab title follow the page being read, so a link copied or a page reloaded lands back in the same place, without filling the back button with page steps.</li><li>New posts are added to the list without reloading anything already on the page, and a post that would appear twice because something new was published is skipped.</li><li>Built on progressive enhancement: the normal page links stay in the page, are hidden only while loading works, and come back if a page cannot be loaded. Without JavaScript the archive works as usual.</li><li>Screen reader users are told when more posts have loaded.</li><li>No settings and no extra stylesheet: activate it and any Query Loop that inherits the main query scrolls on.</li></ul><ul class=\"lh_portfolio-doc-toc\"><li><a href=\"https://lhero.org/portfolio/lh-infinite-scroll/developer-reference/\">Developer reference</a></li><li><a href=\"https://lhero.org/portfolio/lh-infinite-scroll/changelog/\">Changelog</a></li></ul>"^^rdf:XMLLiteral ;
  sioc:content "Type: PluginLifecycle Stage: ActiveLH Infinite Scroll loads the next page of posts as a visitor reaches the end of a list, so they can keep reading an archive without clicking through page links. It works with the Query Loop block in any block theme, on the posts page, archives and search results.Key featuresThe next page starts loading shortly before the visitor gets to the end of the list, so new posts are usually there by the time they arrive.The address bar and tab title follow the page being read, so a link copied or a page reloaded lands back in the same place, without filling the back button with page steps.New posts are added to the list without reloading anything already on the page, and a post that would appear twice because something new was published is skipped.Built on progressive enhancement: the normal page links stay in the page, are hidden only while loading works, and come back if a page cannot be loaded. Without JavaScript the archive works as usual.Screen reader users are told when more posts have loaded.No settings and no extra stylesheet: activate it and any Query Loop that inherits the main query scrolls on.Developer referenceChangelog" ;
  sioc:topic <https://lhero.org/lh_portfolio-type/plugin/>, <https://lhero.org/lh_portfolio-lifecycle-stage/active/>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=archive>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=block-theme>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=infinite-scroll>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=pagination>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=query-loop>, <https://lhero.org/?taxonomy=author&term=cap-1>, <https://lhero.org/?taxonomy=lh_object_key&term=lh-portfolio_entry_20261114t011000-lh-infinite-scroll> .

<https://lhero.org/author/1/#account> rdfs:seeAlso <https://lhero.org/author/1/?feed=lhrdf&format=turtle> .
<https://lhero.org/lh_portfolio-type/plugin/> rdfs:seeAlso <https://lhero.org/lh_portfolio-type/plugin/?feed=lhrdf&format=turtle> .
<https://lhero.org/lh_portfolio-lifecycle-stage/active/> rdfs:seeAlso <https://lhero.org/lh_portfolio-lifecycle-stage/active/?feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=archive> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=archive&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=block-theme> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=block-theme&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=infinite-scroll> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=infinite-scroll&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=pagination> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=pagination&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=query-loop> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=query-loop&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=author&term=cap-1> rdfs:seeAlso <https://lhero.org/?taxonomy=author&term=cap-1&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_object_key&term=lh-portfolio_entry_20261114t011000-lh-infinite-scroll> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_object_key&term=lh-portfolio_entry_20261114t011000-lh-infinite-scroll&feed=lhrdf&format=turtle> .
