WPGO documentationContent Censor

Generated product reference

Every Content Censor control, in one place.

Use this technical reference when you know the setting you need. It is generated from the same public contracts used by Content Censor 3.2.1.

Current documentation Version 3.2.1Released 11 August 2026See what changed
Plugin settings15

Retained settings for existing installations.

WordPress options

Plugin settings

Global settings apply only where described; each row states its edition, default, and accepted values.

Plugin settings
SettingEditionType and defaultPurpose and accepted values
Words to filtercontent_censor_plugin_options.txtar_keywordsFreestringDefault: Apple|Orange|Pear

Store the configured words using the selected delimiter. Entries shorter than three characters are ignored; the list is bounded to 500 words of at most 200 characters each.

  • Plain-text words separated by pipe, comma, or hash
  • At most 500 retained entries
  • Each retained entry is 3 to 200 characters
Word delimitercontent_censor_plugin_options.drp_keyword_sepFreestringDefault: pipe

Choose how the stored word list is split into individual entries.

  • pipe
  • comma
  • pound
Excluded content IDscontent_censor_plugin_options.txt_excludeFreestringDefault: Empty

Keep selected posts or Pages outside the public-output filtering pipeline.

  • Comma-separated positive post or Page IDs
  • Empty to apply the configured filters everywhere supported
Filter post and Page contentcontent_censor_plugin_options.chk_post_contentFreeboolean stored as stringDefault: 1

Filter rendered post/Page content and excerpts; bbPress topic and reply content is also covered when bbPress is active.

  • 1 (enabled)
  • 0 (disabled)
Filter titlescontent_censor_plugin_options.chk_post_titleFreeboolean stored as stringDefault: 1

Filter WordPress titles on supported public output.

  • 1 (enabled)
  • 0 (disabled)
Filter comments and author namescontent_censor_plugin_options.chk_commentsFreeboolean stored as stringDefault: 1

Filter displayed comment text and displayed comment-author names.

  • 1 (enabled)
  • 0 (disabled)
Filter post tag linkscontent_censor_plugin_options.chk_tagsFreeboolean stored as stringDefault: 0

Filter the visible text returned for post tag links.

  • 1 (enabled)
  • 0 (disabled)
Filter post tag cloudscontent_censor_plugin_options.chk_tag_cloudFreeboolean stored as stringDefault: 0

Filter the rendered output of WordPress post tag clouds.

  • 1 (enabled)
  • 0 (disabled)
Matching modecontent_censor_plugin_options.rdo_strict_filteringFreestringDefault: strict_on

Choose whether matches must be whole words or may occur inside longer text.

  • strict_on (whole words only)
  • strict_off (also match inside longer text)
Letter casecontent_censor_plugin_options.rdo_caseFreestringDefault: insen

Choose case-insensitive or case-sensitive matching.

  • insen (case-insensitive)
  • sen (case-sensitive)
Word renderingcontent_censor_plugin_options.rdo_wordFreestringDefault: all

Choose which original characters remain visible when a configured word is masked.

  • all (replace every character)
  • first (keep the first character)
  • firstlast (keep the first and last characters)
Replacement charactercontent_censor_plugin_options.drp_filter_charFreestringDefault: star

Choose the character used to mask each replaced character, or use a blank replacement.

  • star
  • dollar
  • question
  • exclamation
  • hyphen
  • hash
  • tilde
  • blank
Leave HTML tags and attributes unchangedcontent_censor_plugin_options.chk_ignore_html_attrFreeboolean stored as stringDefault: 0

When enabled, filter text nodes while leaving configured words inside HTML tags and attribute values unchanged.

  • 1 (enabled)
  • 0 (disabled)
Filter the browser document titlecontent_censor_plugin_options.chk_browser_titleProboolean stored as stringDefault: 1

Filter the title entry used by WordPress to build the browser document title.

  • 1 (enabled)
  • 0 (disabled)
Custom WordPress filter hookscontent_censor_plugin_options.txtar_filtersProstringDefault: Empty

Apply Content Censor to additional string-valued WordPress filter hooks. Unsafe option/settings hooks are rejected and the list is bounded.

  • Comma- or newline-separated hook names
  • Letters, numbers, underscore, dot, colon, slash, and hyphen
  • At most 20 unique hooks of at most 100 characters
  • Hooks beginning content_censor_, pre_option_, option_, default_option_, or sanitize_option_ are rejected