{"id":282765,"date":"2026-03-19T10:11:00","date_gmt":"2026-03-19T10:11:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/content-lifecycle-manager\/"},"modified":"2026-06-08T05:52:07","modified_gmt":"2026-06-08T05:52:07","slug":"content-lifecycle-manager","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/content-lifecycle-manager\/","author":16729749,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Content Lifecycle Manager","header_author":"WPVibes","header_description":"Keep your content accurate and up to date with clear ownership, review dates, and easy maintenance actions\u2014plus a simple place to capture ideas and turn them into drafts.","assets_banners_color":"f3f9fb","last_updated":"2026-06-08 05:52:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpvibes.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":384,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"wpvibes","date":"2026-03-19 10:10:40"},"1.0.1":{"tag":"1.0.1","author":"wpvibes","date":"2026-04-21 11:06:36"},"1.0.2":{"tag":"1.0.2","author":"wpvibes","date":"2026-06-08 05:52:07"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3486329,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3486329,"resolution":"1544x500","location":"assets","locale":"","width":1554,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3486329,"resolution":"772x250","location":"assets","locale":"","width":1554,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3564162,"resolution":"1","location":"assets","locale":"","width":2063,"height":1155},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3564162,"resolution":"2","location":"assets","locale":"","width":2063,"height":1155},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3564162,"resolution":"3","location":"assets","locale":"","width":2063,"height":1155},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3564162,"resolution":"4","location":"assets","locale":"","width":2063,"height":1155},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3564162,"resolution":"5","location":"assets","locale":"","width":2063,"height":1155}},"screenshots":{"1":"Overview screen with content health cards and the attention-needed list","2":"All Content screen with filters for post type, owner, and status","3":"Editor sidebar panel for reviewing and maintaining individual posts","4":"Settings screen for choosing managed post types and default review settings","5":"Ideas screen for capturing content ideas and converting them into draft posts"}},"plugin_section":[],"plugin_tags":[529,8485,732,110,8197],"plugin_category":[52,53],"plugin_contributors":[129349,166097],"plugin_business_model":[],"class_list":["post-282765","plugin","type-plugin","status-publish","hentry","plugin_tags-content","plugin_tags-editorial","plugin_tags-maintenance","plugin_tags-review","plugin_tags-workflow","plugin_category-performance","plugin_category-ratings-and-reviews","plugin_contributors-anandau14","plugin_contributors-wpvibes","plugin_committers-wpvibes"],"banners":{"banner":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/banner-772x250.png?rev=3486329","banner_2x":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/banner-1544x500.png?rev=3486329","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/icon.svg?rev=3486329","icon":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/icon.svg?rev=3486329","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/screenshot-1.png?rev=3564162","caption":"Overview screen with content health cards and the attention-needed list"},{"src":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/screenshot-2.png?rev=3564162","caption":"All Content screen with filters for post type, owner, and status"},{"src":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/screenshot-3.png?rev=3564162","caption":"Editor sidebar panel for reviewing and maintaining individual posts"},{"src":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/screenshot-4.png?rev=3564162","caption":"Settings screen for choosing managed post types and default review settings"},{"src":"https:\/\/ps.w.org\/content-lifecycle-manager\/assets\/screenshot-5.png?rev=3564162","caption":"Ideas screen for capturing content ideas and converting them into draft posts"}],"raw_content":"<!--section=description-->\n<p>Content Lifecycle Manager helps you keep WordPress content accurate, up to date, and properly maintained over time.<\/p>\n\n<p>As websites grow, published content often becomes outdated, inconsistent, or easy to forget. Pages and posts may still be live, but the information inside them can slowly lose relevance. In many cases, the challenge is not creating new content. It is making sure existing content is still correct, still useful, and still worth keeping.<\/p>\n\n<p>Content Lifecycle Manager brings a simple maintenance workflow into WordPress so content upkeep becomes easier to manage as part of everyday publishing.<\/p>\n\n<p>You can assign ownership, track review dates, identify content that needs attention, and take clear next steps such as marking content as reviewed, snoozing a review, or archiving content that is no longer relevant. Instead of relying on memory or scattered editorial processes, your team gets a structured way to review and maintain content over time.<\/p>\n\n<p>The plugin also includes a lightweight Ideas area for capturing future content topics and turning them into drafts when needed. This helps connect early planning with the long-term lifecycle of published content.<\/p>\n\n<p>Whether you manage a small site or a large content library, Content Lifecycle Manager helps you build a more reliable process for keeping your website content current, useful, and easier to maintain.<\/p>\n\n<p>For teams that want automated reminders, a full activity log, and a dashboard widget, <strong>Content Lifecycle Manager Pro<\/strong> extends the free plugin with the workflow tools described below.<\/p>\n\n<h3>Features<\/h3>\n\n<p><strong>Free<\/strong><\/p>\n\n<ul>\n<li>Assign ownership to pages and posts<\/li>\n<li>Track review dates and identify content that needs attention<\/li>\n<li>Maintain content directly from the WordPress editor (block editor panel and classic editor meta box)<\/li>\n<li>Mark content as reviewed, snooze reviews, or archive content when needed<\/li>\n<li>View content health from a dedicated admin dashboard<\/li>\n<li>Bring existing content into the workflow with a one-time onboarding flow<\/li>\n<li>Capture content ideas and turn them into draft posts<\/li>\n<li>Default Content Owner setting to auto-assign new content<\/li>\n<li>Latest Activity panel in the editor for the current post<\/li>\n<\/ul>\n\n<p><strong>Pro<\/strong> (<a href=\"https:\/\/qikly.ink\/clm\">Upgrade to Pro<\/a>)<\/p>\n\n<ul>\n<li><strong>Owner reminder emails<\/strong>: automated notifications to content owners about overdue and due-soon items, with configurable schedule and due-soon window.<\/li>\n<li><strong>Admin activity digest<\/strong>: periodic email summary of all maintenance activity site-wide, with configurable schedule and recipients.<\/li>\n<li><strong>Dashboard widget<\/strong>: surface content needing attention on the WordPress dashboard, scoped to the current user or all content.<\/li>\n<li><strong>Full Activity Log screen<\/strong>: dedicated screen with filters by actor, post type, and date range to audit every maintenance change.<\/li>\n<li><strong>Note field<\/strong> on maintenance actions: annotate a Mark Reviewed, Snooze, or Archive action with free-text context that's saved alongside the entry.<\/li>\n<li><strong>Email customization<\/strong>: sender and notification preferences kept aligned with your brand.<\/li>\n<\/ul>\n\n<p>Free settings, ideas, and activity records carry over automatically when you upgrade to Pro. No migration needed.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/content-lifecycle-manager<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen in WordPress.<\/li>\n<li>Go to <code>Content Lifecycle &gt; Settings<\/code> to choose the post types you want to manage and configure your default review interval.<\/li>\n<li>Run the setup flow to bring existing content into the workflow if needed.<\/li>\n<li>Start assigning owners, reviewing content, and maintaining pages and posts over time.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20change%20my%20post%20status%20or%20urls%3F\"><h3>Does this plugin change my post status or URLs?<\/h3><\/dt>\n<dd><p>No. Content Lifecycle Manager does not change WordPress post status or permalink URLs as part of its maintenance workflow.<\/p><\/dd>\n<dt id=\"will%20review%20dates%20change%20automatically%20when%20i%20update%20a%20post%3F\"><h3>Will review dates change automatically when I update a post?<\/h3><\/dt>\n<dd><p>No. Review-related fields are only updated when you explicitly choose a maintenance action, such as marking content as reviewed or snoozing a review.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20with%20existing%20content%3F\"><h3>Can I use it with existing content?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes a setup flow that helps you bring older content into the lifecycle workflow without overwriting existing lifecycle data unnecessarily.<\/p><\/dd>\n<dt id=\"can%20i%20choose%20which%20post%20types%20to%20manage%3F\"><h3>Can I choose which post types to manage?<\/h3><\/dt>\n<dd><p>Yes. You can select the post types that should be included in Content Lifecycle Manager from the plugin settings.<\/p><\/dd>\n<dt id=\"can%20i%20capture%20content%20ideas%20too%3F\"><h3>Can I capture content ideas too?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes a lightweight Ideas area where you can save titles and notes, then convert ideas into draft posts when ready.<\/p><\/dd>\n<dt id=\"who%20is%20this%20plugin%20for%3F\"><h3>Who is this plugin for?<\/h3><\/dt>\n<dd><p>It is useful for site owners, editorial teams, agencies, publishers, and content managers who want a clearer process for keeping WordPress content current over time.<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20free%20and%20pro%3F\"><h3>What's the difference between Free and Pro?<\/h3><\/dt>\n<dd><p>The free plugin gives you the full lifecycle workflow: owners, review dates, maintenance actions, the dashboard, ideas, and onboarding. The Pro edition adds team-oriented automation on top: owner reminder emails, an admin activity digest, a WordPress dashboard widget, a dedicated Activity Log screen with filters, and a note field on maintenance actions. Activity recorded in Free is preserved when you upgrade, so nothing needs migrating. Learn more at <a href=\"https:\/\/qikly.ink\/clm\">qikly.ink\/clm<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>New: Foundational groundwork for upcoming Pro features: owner reminder emails, admin activity digest, dashboard widget, and an expanded Activity Log.<\/li>\n<li>Enhancement: Tested up to WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New: Classic editor meta box brings the Content Maintenance panel to sites not using the block editor.<\/li>\n<li>New: Default Content Owner setting can auto-assign new content to the post author or a specific user.<\/li>\n<li>New: Latest Activity panel in the editor shows recent maintenance actions for the current post.<\/li>\n<li>New: Settings page redesigned with tabs and a sidebar layout.<\/li>\n<li>New: Activation redirect to the welcome flow and a Settings link on the Plugins screen.<\/li>\n<li>Enhancement: Admin screens are now mobile-responsive.<\/li>\n<li>Enhancement: Owner dropdown only lists users who can edit the relevant content.<\/li>\n<li>Enhancement: Edit links and maintenance actions are hidden from users without edit permission.<\/li>\n<li>Enhancement: Plugin meta fields are protected from the Custom Fields UI.<\/li>\n<li>Enhancement: Ideas \"All\" tab renamed to \"Active Ideas\".<\/li>\n<li>Fix: Saving one Settings tab no longer resets values on other tabs.<\/li>\n<li>Fix: New posts without a review date now appear under All Content and Needs Attention instead of being hidden.<\/li>\n<li>Fix: Converting an Idea to a post no longer leaves invalid review metadata that blocked the first publish.<\/li>\n<li>Fix: Filtering the Activity Log by post type no longer breaks the screen.<\/li>\n<li>Fix: Overview Total card now counts all managed content, including archived posts.<\/li>\n<li>Fix: Deleting an idea now asks for confirmation and no longer redirects incorrectly.<\/li>\n<li>Fix: Resolved a PHP 8.1 deprecation notice on the edit post link.<\/li>\n<li>Security: Hardened input validation and capability checks; addressed WordPress Plugin Check findings.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Helps you keep WordPress content accurate, up to date, and properly maintained over time.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/282765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=282765"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpvibes"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=282765"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=282765"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=282765"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=282765"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=282765"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=282765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}