@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=148381>
  a sioc:Post ;
  dc:title "LH Private Feeds" ;
  dcterms:identifier 148381 ;
  dc:modified "2026-09-25T13:19:43Z"^^xsd:dateTime ;
  dc:created "2026-09-25T13:19:43Z"^^xsd:dateTime ;
  sioc:link <https://lhero.org/portfolio/lh-private-feeds/> ;
  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 Private Feeds lets members subscribe to RSS feeds that include content they can only see when logged in. On a private site or a members-only section, a normal feed reader cannot sign in, so private posts and activity are left out of the feed. This plugin fixes that by giving each logged-in user a personal feed URL that carries their own key.</p>



<h2 class="wp-block-heading">How it works</h2>



<ul class="wp-block-list"><li>When a logged-in user views or copies a feed link, the plugin adds their personal key and user ID to it.</li><li>When a feed reader requests that URL, the plugin checks the key and serves the feed as that user, so it contains everything they are allowed to read.</li><li>Personalised feeds are titled for the user they belong to, and are never page-cached.</li><li>Feeds get a stylesheet so they are readable when opened in a browser.</li></ul>



<p class="wp-block-paragraph">It works on single sites and multisite networks, alongside LH Privacy Options, and with BuddyPress activity feeds (sitewide, member and group).</p>



<h2 class="wp-block-heading">Documentation</h2>


<ul class="lh_portfolio-doc-toc"><li><a href="https://lhero.org/portfolio/lh-private-feeds/changelog/">Changelog</a></li></ul>"""^^rdf:XMLLiteral ;
  sioc:content """Type: PluginLifecycle Stage: Active
LH Private Feeds lets members subscribe to RSS feeds that include content they can only see when logged in. On a private site or a members-only section, a normal feed reader cannot sign in, so private posts and activity are left out of the feed. This plugin fixes that by giving each logged-in user a personal feed URL that carries their own key.



How it works



When a logged-in user views or copies a feed link, the plugin adds their personal key and user ID to it.When a feed reader requests that URL, the plugin checks the key and serves the feed as that user, so it contains everything they are allowed to read.Personalised feeds are titled for the user they belong to, and are never page-cached.Feeds get a stylesheet so they are readable when opened in a browser.



It works on single sites and multisite networks, alongside LH Privacy Options, and with BuddyPress activity feeds (sitewide, member and group).



Documentation


Changelog""" ;
  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=buddypress>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=private>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=feeds>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=rss>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=authentication>, <https://lhero.org/?taxonomy=author&term=cap-1> .

<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=buddypress> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=buddypress&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=private> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=private&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=feeds> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=feeds&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=rss> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=rss&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=authentication> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=authentication&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> .
