@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=151588>
  a sioc:Post ;
  dc:title "LH Buddypress Block Members" ;
  dcterms:identifier 151588 ;
  dc:modified "2026-10-18T00:55:40Z"^^xsd:dateTime ;
  dc:created "2026-10-18T00:55:40Z"^^xsd:dateTime ;
  sioc:link <https://lhero.org/portfolio/lh-buddypress-block-members/> ;
  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 Buddypress Block Members lets members block one another, and lets staff block a member from the whole site. A personal block stops private messages passing between the two members in either direction. A site block strips the member down to read access until it is lifted or expires.</p>



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



<ul class="wp-block-list">
<li>A Block / Unblock button on other members&#8217; profiles. Blocks are mutual for messaging: a message to or from a blocked member is dropped for that recipient, while other recipients of the same message still get it. Staff who can edit or promote users are never filtered out.</li>



<li>Site blocks set by staff on the user edit screen, with a reason and an optional end date. A blocked member keeps only the <code>read</code> capability (filterable with <code>lh_bp_bms_allowed_capabilities_while_blocked</code>); membership itself is untouched. A block whose end date has passed lapses on its own, with no cron.</li>



<li>A Delete button on profiles for super admins, which permanently deletes the member&#8217;s account after a confirmation.</li>



<li>A Blocked/Suspended Member List block that lists site-blocked members with their reason.</li>



<li>Blocked members are left out of the former members report from LH Buddypress Group Activities and Notifications.</li>
</ul>



<h2 class="wp-block-heading">How actions are submitted</h2>



<p class="wp-block-paragraph">Block, Unblock and Delete are POST forms with a WordPress nonce tied to the action and the member, never plain links, so prefetchers, link previews and crawlers cannot trigger them. Site blocks are stored as a term in a private user taxonomy, with the reason and end date kept against that relationship by LH Term Relationship Meta.</p>



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



<p class="wp-block-paragraph">BuddyPress, and LH Term Relationship Meta for site-block reasons and end dates.</p>


"""^^rdf:XMLLiteral ;
  sioc:content """Type: PluginLifecycle Stage: Active
LH Buddypress Block Members lets members block one another, and lets staff block a member from the whole site. A personal block stops private messages passing between the two members in either direction. A site block strips the member down to read access until it is lifted or expires.



Features




A Block / Unblock button on other members&#8217; profiles. Blocks are mutual for messaging: a message to or from a blocked member is dropped for that recipient, while other recipients of the same message still get it. Staff who can edit or promote users are never filtered out.



Site blocks set by staff on the user edit screen, with a reason and an optional end date. A blocked member keeps only the read capability (filterable with lh_bp_bms_allowed_capabilities_while_blocked); membership itself is untouched. A block whose end date has passed lapses on its own, with no cron.



A Delete button on profiles for super admins, which permanently deletes the member&#8217;s account after a confirmation.



A Blocked/Suspended Member List block that lists site-blocked members with their reason.



Blocked members are left out of the former members report from LH Buddypress Group Activities and Notifications.




How actions are submitted



Block, Unblock and Delete are POST forms with a WordPress nonce tied to the action and the member, never plain links, so prefetchers, link previews and crawlers cannot trigger them. Site blocks are stored as a term in a private user taxonomy, with the reason and end date kept against that relationship by LH Term Relationship Meta.



Requirements



BuddyPress, and LH Term Relationship Meta for site-block reasons and end dates.


""" ;
  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=members>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=moderation>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=blocking>, <https://lhero.org/?taxonomy=lh_portfolio-tags&term=messages>, <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=members> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=members&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=moderation> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=moderation&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=blocking> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=blocking&feed=lhrdf&format=turtle> .
<https://lhero.org/?taxonomy=lh_portfolio-tags&term=messages> rdfs:seeAlso <https://lhero.org/?taxonomy=lh_portfolio-tags&term=messages&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> .
