{"id":210357,"date":"2024-10-30T01:32:27","date_gmt":"2024-10-30T01:32:27","guid":{"rendered":"https:\/\/en-au.wordpress.org\/plugins\/dead-dove\/"},"modified":"2026-03-23T02:04:51","modified_gmt":"2026-03-23T02:04:51","slug":"dead-dove","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/dead-dove\/","author":23272199,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.3.2","stable_tag":"2.3.2","tested":"6.8.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Dead Dove","header_author":"Center for Online Safety and Liberty","header_description":"Content warning plugin that blurs content until the user accepts a disclaimer.","assets_banners_color":"fffefa","last_updated":"2026-03-23 02:04:51","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/c4osl.org\/support-us\/","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1436,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"Jeremy Malcolm","date":"2025-01-03 01:16:30"},"1.1":{"tag":"1.1","author":"Jeremy Malcolm","date":"2025-01-03 01:16:30"},"2.1":{"tag":"2.1","author":"Jeremy Malcolm","date":"2025-09-05 01:00:54"},"2.2":{"tag":"2.2","author":"Jeremy Malcolm","date":"2025-11-05 00:23:20"},"2.3":{"tag":"2.3","author":"c4osl","date":"2026-03-13 07:02:35"},"2.3.1":{"tag":"2.3.1","author":"c4osl","date":"2026-03-17 08:40:26"},"2.3.2":{"tag":"2.3.2","author":"c4osl","date":"2026-03-23 02:04:51"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3178426,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3178426,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3178426,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3178426,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"cw\/content-warning":{"name":"cw\/content-warning","title":"Content Warning"}},"tagged_versions":["1.0","1.1","2.1","2.2","2.3","2.3.1","2.3.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3178426,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3178426,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3178426,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3178426,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3355736,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3355736,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"[Example of content warning]","2":"[Block settings]","3":"[Admin settings]","4":"[User settings (Dashboard user)]","5":"[User settings (BuddyBoss user)]","6":"[BuddyBoss Activity screen]"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[33945,145685,80,609],"plugin_category":[43,57],"plugin_contributors":[247347],"plugin_business_model":[],"class_list":["post-210357","plugin","type-plugin","status-publish","hentry","plugin_tags-content-warning","plugin_tags-sensitive-content","plugin_tags-shortcode","plugin_tags-tags","plugin_category-customization","plugin_category-taxonomy","plugin_contributors-c4osl","plugin_committers-c4osl","plugin_committers-jeremy-malcolm"],"banners":{"banner":"https:\/\/ps.w.org\/dead-dove\/assets\/banner-772x250.png?rev=3178426","banner_2x":"https:\/\/ps.w.org\/dead-dove\/assets\/banner-1544x500.png?rev=3178426","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dead-dove\/assets\/icon-128x128.png?rev=3178426","icon_2x":"https:\/\/ps.w.org\/dead-dove\/assets\/icon-256x256.png?rev=3178426","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dead-dove\/assets\/screenshot-1.png?rev=3178426","caption":"[Example of content warning]"},{"src":"https:\/\/ps.w.org\/dead-dove\/assets\/screenshot-2.png?rev=3178426","caption":"[Block settings]"},{"src":"https:\/\/ps.w.org\/dead-dove\/assets\/screenshot-3.png?rev=3178426","caption":"[Admin settings]"},{"src":"https:\/\/ps.w.org\/dead-dove\/assets\/screenshot-4.png?rev=3178426","caption":"[User settings (Dashboard user)]"},{"src":"https:\/\/ps.w.org\/dead-dove\/assets\/screenshot-5.png?rev=3355736","caption":"[User settings (BuddyBoss user)]"},{"src":"https:\/\/ps.w.org\/dead-dove\/assets\/screenshot-6.png?rev=3355736","caption":"[BuddyBoss Activity screen]"}],"raw_content":"<!--section=description-->\n<p>The <strong>Dead Dove<\/strong> plugin lets administrators and users apply content warnings to their content. Administrators define the available content warnings in a custom taxonomy of terms, and specify which of them trigger warnings by default. Users can overide these defaults in their user settings. Tags may be applied at the post level, block level, or even within a block using a shortcode. From version 2.0, they can also be applied when posting to BuddyBoss activity feeds and forums, even by users who lack access to the Wordpress dashboard.<\/p>\n\n<p>Content that has been tagged with a term that triggers a content warning for the user viewing it will be blurred from view. To view the content the user must read and accept a disclaimer that has been defined by the administrator in the description of the taxonomy term.<\/p>\n\n<h3><strong>Features<\/strong><\/h3>\n\n<ul>\n<li>Blur content based on assigned terms and display warning text before viewing.  <\/li>\n<li>Administrators select which terms require warnings, with the warning text pulled from term descriptions.  <\/li>\n<li>Users can override admin settings by choosing their own tag warning preferences.  <\/li>\n<li>Warning can be applied at the post or block level, using a shortcode with terms as parameters, or when posting to a Buddyboss activity feed or forum.<\/li>\n<li>Multiple term descriptions are shown if more than one warning term is applied.<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<h3><strong>Admin Settings<\/strong><\/h3>\n\n<ol>\n<li>Go to <strong>Settings &gt; Content Warning<\/strong>.  <\/li>\n<li>Select the terms that require a content warning.  <\/li>\n<li>Add a description to each term to provide the warning text.<\/li>\n<\/ol>\n\n<h3><strong>User Settings<\/strong><\/h3>\n\n<ol>\n<li>Users who have access to the Wordpress Dashboard can go to <strong>Your Profile<\/strong> to adjust their warning settings.<\/li>\n<li>BuddyBoss users can adjust their warning settings by going to <strong>Account Settings<\/strong>, <strong>Content Warning Settings<\/strong>.<\/li>\n<li>Users can disable warnings for certain terms set by the admin or enable warnings for terms that were not set by the admin.<\/li>\n<li>User selections are stored in the <code>deaddove_user_warning_terms<\/code> user meta key.<\/li>\n<\/ol>\n\n<h3><strong>Post term usage<\/strong><\/h3>\n\n<p>To apply a content warning to an entire post, apply a term that requires a content warning to the post. The content warning taxonomy will appear in the post editor screen, alongside tags, and are used in the same way.<\/p>\n\n<h3><strong>Block Usage<\/strong><\/h3>\n\n<ol>\n<li>In the block editor, add the Content Warning block.<\/li>\n<li>Select warning terms in the block settings.<\/li>\n<li>Add your content inside the Content Warning block, which will be blurred until the user agrees to view it.<\/li>\n<\/ol>\n\n<h3><strong>Shortcode Usage<\/strong><\/h3>\n\n<p>Use the <code>[content_warning]<\/code> shortcode to apply warnings within a block. The slug of the term or terms should be entered into the shortcode separated by commas.<\/p>\n\n<p><strong>Example 1:<\/strong> Single term<\/p>\n\n<pre><code>[content_warning tags=\"sensitive\"]\nThis section discusses sensitive material.\n[\/content_warning]\n<\/code><\/pre>\n\n<p><strong>Example 2:<\/strong> Multiple terms<\/p>\n\n<pre><code>[content_warning tags=\"graphic,offensive\"]\nThis section contains graphic language and offensive themes.\n[\/content_warning]\n<\/code><\/pre>\n\n<h3><strong>BuddyBoss Usage<\/strong><\/h3>\n\n<p>When adding content to the Activity Feed or Forum post, the available content warnings are shown in a drop-down in the editing box.<\/p>\n\n<h3>Roadmap<\/h3>\n\n<ul>\n<li><strong>Geolocation-based Warnings<\/strong>: Modify content visibility based on the viewer\u2019s location.  <\/li>\n<li><strong>Custom Styling Options<\/strong>: Provide options to style blurred content and buttons using CSS.  <\/li>\n<li><strong>Apply Shortcode from Editing Toolbar<\/strong>: Simpler application of content warnings to text selections.<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later. See the <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\">license<\/a> for more details.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin as a <code>.zip<\/code> file or install it directly from the WordPress plugin repository.<\/li>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> and click <strong>Upload Plugin<\/strong> (if using the <code>.zip<\/code>).<\/li>\n<li>After installation, click <strong>Activate Plugin<\/strong>.<\/li>\n<li>Configure warning terms by navigating to <strong>Settings &gt; Content Warning<\/strong>.<\/li>\n<li>If using the BuddyBoss theme, create a child theme (if not already created) and add the <strong>assets<\/strong>, <strong>buddypress<\/strong>, and <strong>languages<\/strong> folders, as well as the contents of the <strong>style.css<\/strong> and <strong>functions.php<\/strong> files, to the child theme folder.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"q%3A%20what%20happens%20if%20multiple%20terms%20apply%20to%20a%20post%3F\"><h3>Q: What happens if multiple terms apply to a post?<\/h3><\/dt>\n<dd><p>A: All applicable tag descriptions are concatenated and displayed as warnings.<\/p><\/dd>\n<dt id=\"q%3A%20can%20users%20disable%20warnings%20for%20certain%20terms%3F\"><h3>Q: Can users disable warnings for certain terms?<\/h3><\/dt>\n<dd><p>A: Yes, users can override the admin\u2019s settings through their profile. They can disable certain warnings or add new tags that they want to be warned about.<\/p><\/dd>\n<dt id=\"q%3A%20can%20you%20mix%20block%20and%20shortcode%20warnings%20on%20the%20same%20page%20or%20post%3F\"><h3>Q: Can you mix block and shortcode warnings on the same page or post?<\/h3><\/dt>\n<dd><p>A: Yes, you can.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h3>Version 2.3<\/h3>\n\n<ul>\n<li>Added setting for text overlay on top of the blurred content.<\/li>\n<\/ul>\n\n<h3>Version 2.2<\/h3>\n\n<ul>\n<li>Added admin setting to configure the amount of blur.<\/li>\n<\/ul>\n\n<h3>Version 2.1<\/h3>\n\n<ul>\n<li>Simplified code to ensure user settings stored in only one place.<\/li>\n<li>Improved visual display of blurred content in-line in a text block.<\/li>\n<\/ul>\n\n<h3>Version 2.0<\/h3>\n\n<ul>\n<li>Supports content warnings in BuddyBoss Activity and Forum posts.<\/li>\n<li>New BuddyBoss Content Warning Settings screen.<\/li>\n<li>Content is now also blurred on category pages.<\/li>\n<\/ul>\n\n<h3>Version 1.1<\/h3>\n\n<ul>\n<li>Moved from using post tags to a custom taxonomy for identifying terms that receive a warning.<\/li>\n<\/ul>\n\n<h3>Version 1.0<\/h3>\n\n<ul>\n<li>Initial release.  <\/li>\n<li>Admin and user tag-based warning configurations.  <\/li>\n<li>Support for multiple tag descriptions in warnings.  <\/li>\n<li>Support for post, block, and shortcode-level warnings.<\/li>\n<\/ul>","raw_excerpt":"Extend the WordPress tagging system to provide content warnings. Selected content will be blurred until the user reads and agrees to a disclaimer.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/210357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=210357"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/c4osl"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=210357"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=210357"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=210357"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=210357"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=210357"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=210357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}