{"id":322986,"date":"2026-06-10T17:47:47","date_gmt":"2026-06-10T17:47:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/edh-recent-posts\/"},"modified":"2026-06-10T17:47:23","modified_gmt":"2026-06-10T17:47:23","slug":"edh-recent-category-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/edh-recent-category-manager\/","author":20917365,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"7.0","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"EDH Recent Category Manager","header_author":"EncodeDotHost","header_description":"Automatically maintains the latest N published posts in a chosen category or tag in real-time.","assets_banners_color":"","last_updated":"2026-06-10 17:47:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/encode.host","rating":0,"author_block_rating":0,"active_installs":0,"downloads":22,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.1":{"tag":"1.3.1","author":"encodedothost","date":"2026-06-10 17:47:23"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The settings page under Posts \u2192 Recent Posts."}},"plugin_section":[],"plugin_tags":[569,610,166,1083,609],"plugin_category":[57],"plugin_contributors":[219301,219302],"plugin_business_model":[],"class_list":["post-322986","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-categories","plugin_tags-posts","plugin_tags-recent-posts","plugin_tags-tags","plugin_category-taxonomy","plugin_contributors-encodedothost","plugin_contributors-nbwpuk","plugin_committers-encodedothost"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/edh-recent-category-manager.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>EDH Recent Category Manager removes the manual work of curating a \"recent articles\" category or tag. Once configured, the plugin silently monitors your site and ensures that exactly the number of posts you choose are always assigned to your selected category or tag \u2014 no more, no less.<\/p>\n\n<p>Whenever a post is published, unpublished, or permanently deleted, the membership is recalculated instantly. The oldest post drops out and the newest one takes its place.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Settings page nested under the <strong>Posts<\/strong> menu in the WordPress admin.<\/li>\n<li>Choose to manage either a <strong>Category<\/strong> or a <strong>Tag<\/strong>.<\/li>\n<li>Choose any existing category (excluding the site default) or any existing tag as the managed term.<\/li>\n<li>Select between 1 and 15 posts to maintain.<\/li>\n<li>Switching taxonomy type or changing the managed term cleanly removes the plugin's assignments from the previous one.<\/li>\n<li>Changing the post count takes effect immediately without waiting for the next publish event.<\/li>\n<li>No configuration files or code edits required after activation.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>edh-recent-category-manager<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Posts \u2192 Recent Posts<\/strong> to configure the managed category and post count.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20%22edh%22%20stand%20for%3F\"><h3>What does \"EDH\" stand for?<\/h3><\/dt>\n<dd><p>EDH is short for EncodeDotHost \u2014 keeping the plugin name succinct and memorable while making it clearly identifiable as a plugin maintained by the EncodeDotHost team.<\/p><\/dd>\n<dt id=\"why%20is%20the%20%22uncategorized%22%20category%20not%20shown%20in%20the%20dropdown%3F\"><h3>Why is the \"Uncategorized\" category not shown in the dropdown?<\/h3><\/dt>\n<dd><p>WordPress designates one category as the site default (usually \"Uncategorized\"). Posts are assigned to it automatically if no other category is chosen, so it is not suitable as a managed category. EDH Recent Category Manager excludes whichever category is currently set as the site default, even if it has been renamed.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20posts%20in%20the%20old%20category%20or%20tag%20when%20i%20switch%20to%20a%20different%20one%3F\"><h3>What happens to posts in the old category or tag when I switch to a different one?<\/h3><\/dt>\n<dd><p>The plugin removes the old managed term from any posts it had previously assigned there. The category or tag itself is left intact \u2014 only the plugin-managed assignments are cleaned up. This also applies when switching between taxonomy types (e.g. from a category to a tag).<\/p><\/dd>\n<dt id=\"will%20manually%20added%20posts%20in%20the%20managed%20category%20or%20tag%20be%20removed%3F\"><h3>Will manually added posts in the managed category or tag be removed?<\/h3><\/dt>\n<dd><p>The managed term is maintained exclusively by this plugin. Any posts manually added to it may be removed during the next recalculation if they fall outside the configured post count. It is best to treat the managed category or tag as plugin-owned.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20create%20the%20category%20or%20tag%20for%20me%3F\"><h3>Does the plugin create the category or tag for me?<\/h3><\/dt>\n<dd><p>No. The category or tag must already exist before you can select it in the settings. Create categories via <strong>Posts \u2192 Categories<\/strong> and tags via <strong>Posts \u2192 Tags<\/strong> first.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20no%20category%20or%20tag%20is%20configured%3F\"><h3>What happens if no category or tag is configured?<\/h3><\/dt>\n<dd><p>The plugin takes no action until a term is selected and saved in the settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed: settings page JavaScript is now loaded via wp_enqueue_script() instead of an inline <code>&lt;script&gt;<\/code> tag, per WordPress plugin guidelines.<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Renamed plugin to EDH Recent Category Manager with new slug edh-recent-category-manager.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed: switching from a managed category to a tag (or vice versa) on a fresh install or after upgrading from v1.1 now correctly removes the previous term's assignments before applying the new one.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Added support for managing a <strong>Tag<\/strong> in addition to a Category.<\/li>\n<li>New Taxonomy setting on the settings page \u2014 choose between Category and Tag via radio buttons.<\/li>\n<li>Switching taxonomy type cleanly removes plugin assignments from the previous term before reassigning under the new one.<\/li>\n<li>Managed tag dropdown lists all existing tags; managed category dropdown behaviour unchanged.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added settings page under Posts \u2192 Recent Posts.<\/li>\n<li>Managed category and post count (1\u201315) are now configurable via the WordPress admin.<\/li>\n<li>Switching to a different managed category cleanly removes plugin assignments from the previous one.<\/li>\n<li>Changing settings takes effect immediately without waiting for the next publish event.<\/li>\n<li>Site default category (Uncategorized) is excluded from the category dropdown.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Automatically maintains a configurable number of your latest published posts in a chosen category or tag, in real-time.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/322986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=322986"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/encodedothost"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=322986"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=322986"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=322986"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=322986"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=322986"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=322986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}