[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWO4Rg_p9z78rONEuLNbUIM5uB1xPjCq_Uw0hcWuWF68":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"iftiarhossain","https:\u002F\u002Fprofiles.wordpress.org\u002Fiftiarhossain\u002F",2,0,100,30,94,"2026-08-29T04:03:59.198Z",[13,34],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"narrato-for-writers","Narrato for Writers by Iftiar","1.2.1","\u003Cp>Narrato for Writers by Iftiar turns any WordPress installation into a focused writing and reading platform inspired by Medium.com.\u003C\u002Fp>\n\u003Cp>Install the plugin, activate it, and you immediately get:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A dedicated \u003Cstrong>Story\u003C\u002Fstrong> post type with subtitle and reading time support\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>Topics\u003C\u002Fstrong> taxonomy to organise stories by subject\u003C\u002Fli>\n\u003Cli>Clean, distraction-free front-end templates for single stories, archives, and topic pages\u003C\u002Fli>\n\u003Cli>A reading progress bar on every story\u003C\u002Fli>\n\u003Cli>Auto-calculated reading time based on word count\u003C\u002Fli>\n\u003Cli>A settings page to control layout and display options\u003C\u002Fli>\n\u003Cli>Works with both classic and block themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Built for Writers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Serif typography optimised for long-form reading\u003C\u002Fli>\n\u003Cli>Mobile-first responsive layout\u003C\u002Fli>\n\u003Cli>Related stories shown at the end of each story\u003C\u002Fli>\n\u003Cli>Author bio box on single story pages\u003C\u002Fli>\n\u003Cli>Topic archive pages with story count\u003C\u002Fli>\n\u003C\u002Ful>\n","Transform your WordPress site into a clean, Medium-style writing and reading platform.",153,"2026-07-21T14:09:00.000Z","7.0.2","6.4","8.1",[25,26,27,28,29],"blog","medium","publishing","stories","writing","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnarrato-for-writers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnarrato-for-writers.1.2.1.zip",null,"2026-07-22T17:31:50.256Z",{"slug":35,"name":36,"version":37,"author":4,"author_profile":5,"description":38,"short_description":39,"active_installs":7,"downloaded":40,"rating":7,"num_ratings":7,"last_updated":41,"tested_up_to":21,"requires_at_least":42,"requires_php":43,"tags":44,"homepage":50,"download_link":51,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"post-media-cleanup","Post Media Cleanup","1.0.0","\u003Cp>Post Media Cleanup removes orphaned media files from your server when you permanently delete a post.\u003C\u002Fp>\n\u003Cp>When you permanently delete a post, this plugin automatically finds and removes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Featured image\u003C\u002Fli>\n\u003Cli>Images and files embedded in post content\u003C\u002Fli>\n\u003Cli>PDFs and any linked files in content\u003C\u002Fli>\n\u003Cli>All attachments uploaded directly to the post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only fires on permanent deletion — moving to trash is always safe\u003C\u002Fli>\n\u003Cli>Skip Shared Media — never deletes a file used by another post\u003C\u002Fli>\n\u003Cli>Works per post type — configure exactly which types trigger cleanup\u003C\u002Fli>\n\u003Cli>Compatible with S3 and cloud storage\u003C\u002Fli>\n\u003Cli>Multisite ready\u003C\u002Fli>\n\u003Cli>Developer friendly — filter hooks to extend behaviour\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For Developers\u003C\u002Fh4>\n\u003Cp>Add extra attachments to the deletion list:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'postmediaweb_attachment_ids_to_delete', function( $ids, $post_id ) {\n    $extra = get_post_meta( $post_id, 'my_custom_pdf', true );\n    if ( $extra ) $ids[] = (int) $extra;\n    return $ids;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Prevent a specific attachment from being deleted:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'postmediaweb_should_delete_attachment', function( $should, $att_id, $post_id ) {\n    if ( $att_id === 999 ) return false;\n    return $should;\n}, 10, 3 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Automatically deletes all associated media files when a post is permanently deleted.",72,"2026-07-13T10:09:00.000Z","5.0","7.4",[45,46,47,48,49],"attachments","cleanup","delete","images","media","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-media-cleanup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-media-cleanup.1.0.0.zip"]