[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbaok7iB7P5KlrAzL0lbabROEWUCQzRcTr999Gfc49q4":3,"$fy6dkavMm1Wv7fKqd1CeplQ_jQEWKNLRTmKZaIHgYsaI":291,"$fxTLRKZ2nngNErTwGgoHEizVJnp3cfwj4w6dLQeJGN5Y":296},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":148,"fingerprints":265},"hoo-document-importer","Hoo Docx Document File Importer","1.0.2","HooThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhoosoft\u002F","\u003Cp>Hoo Docx Document File Importer allows site administrator to convert Word documents from docx to HTML into editor and Markdown with colors & fonts support.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Import word documents as posts and pages with colors, font family and font size.\u003C\u002Fli>\n\u003Cli>Import into custom post types.\u003C\u002Fli>\n\u003Cli>Upload from local computer or choose from media gallery.\u003C\u002Fli>\n\u003Cli>Support old classic editor and the new gutenberg block editor.\u003C\u002Fli>\n\u003C\u002Ful>\n","Hoo Docx Document File Importer converts the content of the docx file into HTML and inserts it into the posts and pages editor.",200,4127,100,1,"2022-09-21T04:18:00.000Z","6.0.11","5.3","7.0",[20,21,22,23,24],"docx","formatting","import-document","import-docx","import-word","https:\u002F\u002Fwww.hoosoft.com\u002Fplugins\u002Fhoo-document-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhoo-document-importer.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":27,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"hoosoft",6,560,30,84,"2026-05-20T02:20:42.938Z",[41,61,85,108,128],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":11,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"smartdoc-to-post-importer","SmartDoc to Post Importer","1.0.3","Ankur","https:\u002F\u002Fprofiles.wordpress.org\u002Fsantokiankur\u002F","\u003Cp>SmartDoc to Post Importer is a WordPress plugin designed to make importing Microsoft Word documents (.docx and .doc) into your website seamless and reliable. Whether you’re migrating blog content, uploading documentation, or transferring educational resources, this plugin ensures that the structure and style of your documents remain intact.\u003C\u002Fp>\n\u003Cp>The plugin uses advanced XML parsing to interpret the document’s internal structure and convert it into native WordPress content. All formatting—headings, lists, tables, images, and even internal links—is preserved during the import process. Uploaded documents are processed locally on your server, ensuring privacy and compliance with data protection policies.\u003C\u002Fp>\n\u003Cp>Users can upload Word files via a drag-and-drop interface in the admin dashboard. The plugin then walks them through an import wizard, allowing them to assign post types, categories, and review a preview of the imported content before publishing.\u003C\u002Fp>\n\u003Cp>SmartDoc to Post Importer is ideal for content creators, technical writers, educational institutions, and businesses who want to manage Word-based content directly within WordPress without losing document fidelity.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to ‘SmartDoc to Post Importer’ in the WordPress admin menu.\u003C\u002Fli>\n\u003Cli>Click “Upload Document” and select your .docx or .doc file.\u003C\u002Fli>\n\u003Cli>Choose import options such as post type (Post, Page), category, and whether to extract SEO metadata.\u003C\u002Fli>\n\u003Cli>Preview the imported content and make any necessary edits.\u003C\u002Fli>\n\u003Cli>Click “Import” to add it to your site as a draft.\u003C\u002Fli>\n\u003Cli>Review the post in the editor and publish when ready.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>100% Formatting Preservation\u003C\u002Fstrong> – Maintains all text formatting including bold, italic, underline, and colors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Structure Support\u003C\u002Fstrong> – Preserves headings (H1-H6), paragraphs, and document hierarchy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced List Handling\u003C\u002Fstrong> – Converts both bulleted and numbered lists with proper nesting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link Preservation\u003C\u002Fstrong> – Maintains all hyperlinks with proper URLs and targets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Import\u003C\u002Fstrong> – Automatically uploads and embeds images from Word documents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table Support\u003C\u002Fstrong> – Preserves complex table layouts and formatting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization\u003C\u002Fstrong> – Automatically extracts meta titles and descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Post Types\u003C\u002Fstrong> – Import as posts, pages, or custom post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category Assignment\u003C\u002Fstrong> – Automatically assign imported content to categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Draft Mode\u003C\u002Fstrong> – All imports start as drafts for review before publishing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Migration\u003C\u002Fstrong> – Moving existing Word documents to WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog Content\u003C\u002Fstrong> – Converting Word articles to blog posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation\u003C\u002Fstrong> – Importing technical documentation and manuals\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Educational Content\u003C\u002Fstrong> – Converting course materials and resources\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Content\u003C\u002Fstrong> – Importing reports, proposals, and presentations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced XML Parsing\u003C\u002Fstrong> – Processes Word’s internal XML structure for accurate conversion\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library Integration\u003C\u002Fstrong> – Automatically uploads images to WordPress media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Plugin Compatibility\u003C\u002Fstrong> – Works with Yoast SEO, RankMath, and All in One SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong> – All uploads are validated and sanitized\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong> – Efficient processing of large documents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Handling\u003C\u002Fstrong> – Comprehensive error reporting and recovery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Formats\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Microsoft Word 2007+ (.docx)\u003C\u002Fli>\n\u003Cli>Microsoft Word 97-2003 (.doc)\u003C\u002Fli>\n\u003Cli>Maximum file size: 10MB\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>ZipArchive PHP extension\u003C\u002Fli>\n\u003Cli>DOMDocument PHP extension\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Ch4>System Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress: 5.0+\u003C\u002Fli>\n\u003Cli>PHP: 7.4+\u003C\u002Fli>\n\u003Cli>Memory: 128MB minimum (256MB recommended)\u003C\u002Fli>\n\u003Cli>ZipArchive extension: Required\u003C\u002Fli>\n\u003Cli>DOMDocument extension: Required\u003C\u002Fli>\n\u003Cli>File uploads: Enabled\u003C\u002Fli>\n\u003Cli>Max upload size: 10MB minimum\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Elements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Text formatting (bold, italic, underline, strikethrough)\u003C\u002Fli>\n\u003Cli>Font colors and highlighting\u003C\u002Fli>\n\u003Cli>Headings (H1 through H6)\u003C\u002Fli>\n\u003Cli>Paragraphs and line breaks\u003C\u002Fli>\n\u003Cli>Bulleted and numbered lists\u003C\u002Fli>\n\u003Cli>Nested lists\u003C\u002Fli>\n\u003Cli>Hyperlinks (internal and external)\u003C\u002Fli>\n\u003Cli>Images (JPEG, PNG, GIF)\u003C\u002Fli>\n\u003Cli>Tables with formatting\u003C\u002Fli>\n\u003Cli>Blockquotes\u003C\u002Fli>\n\u003Cli>Line spacing and indentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>File type validation\u003C\u002Fli>\n\u003Cli>File size limits\u003C\u002Fli>\n\u003Cli>Content sanitization\u003C\u002Fli>\n\u003Cli>XSS prevention\u003C\u002Fli>\n\u003Cli>SQL injection protection\u003C\u002Fli>\n\u003Cli>Nonce verification\u003C\u002Fli>\n\u003Cli>Capability checks\u003C\u002Fli>\n\u003Cli>Temporary file cleanup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsmartdoc-to-post-importer\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> or contact us through our \u003Ca href=\"https:\u002F\u002Fyourwebsite.com\u002Fsupport\" rel=\"nofollow ugc\">website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>SmartDoc to Post Importer does not collect, store, or transmit any personal data. All document processing happens locally on your server, and temporary files are automatically deleted after processing.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed with ❤️ for the WordPress community. Special thanks to all beta testers and contributors who helped make this plugin possible.\u003C\u002Fp>\n","Import Word documents into WordPress while preserving links, lists, formatting, images, tables, and more.",1181,2,"2025-10-08T06:02:00.000Z","6.8.5","5.0","7.4",[56,20,21,57,58],"document","import","word","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmartdoc-to-post-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmartdoc-to-post-importer.1.0.3.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":82,"download_link":83,"security_score":13,"vuln_count":14,"unpatched_count":28,"last_vuln_date":84,"fetched_at":30},"tinymce-advanced","Advanced Editor Tools","5.9.2","Andrew Ozz","https:\u002F\u002Fprofiles.wordpress.org\u002Fazaozz\u002F","\u003Cp>Advanced Editor Tools (previously TinyMCE Advanced) introduces a “Classic Paragraph” block for the block editor (Gutenberg).\u003Cbr \u002F>\nIf you are not quite ready to switch to the block editor, or have plugins that cannot be used there (yet), using the Classic Paragraph block is your best option. It lets you to continue to use the familiar TinyMCE editor for most tasks, and at the same time gives you full access to all blocks and new features in the block editor.\u003C\u002Fp>\n\u003Cp>Version 5.5 continues to improve and enhance the new features introduced in version 5.0 of the plugin. It includes an improved “Clear Formatting” button, several advanced settings for tables, and importing and exporting of the settings to a file.\u003C\u002Fp>\n\u003Cp>If you want to continue to use the previous (“classic”) editor in WordPress 5.0 and newer, this plugin has an option to replace the new editor with the previous one. If you prefer to have access to both editors side by side or to allow your users to switch editors, it would be better to install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor plugin\u003C\u002Fa>. Advanced Editor Tools is fully compatible with the classic editor plugin and similar plugins that restore use of the previous WordPress editor.\u003C\u002Fp>\n\u003Cp>As always this plugin will let you add, remove and arrange the buttons that are shown on the Visual Editor toolbar in the Classic Paragraph and Classic blocks in the block editor, and in the classic editor (when enabled by a plugin). There you can configure up to four rows of buttons including Font Sizes, Font Family, text and background colors, tables, etc.\u003C\u002Fp>\n\u003Cp>It includes 15 plugins for \u003Ca href=\"https:\u002F\u002Fwww.tiny.cloud\u002F\" rel=\"nofollow ugc\">TinyMCE\u003C\u002Fa> that are automatically enabled or disabled depending on the buttons you have chosen.\u003Cbr \u002F>\nIn addition this plugin adds options for keeping the paragraph tags in text mode and importing the CSS classes from the theme’s editor-style.css.\u003C\u002Fp>\n\u003Ch4>Some of the features added by this plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>“Classic Paragraph” block that can be used instead of or together with the standard Paragraph block.\u003C\u002Fli>\n\u003Cli>An option to set the Classic Paragraph or Classic block as the default block in the block editor.\u003C\u002Fli>\n\u003Cli>Supports converting of most default blocks to classic paragraphs, and from classic paragraphs back to the default blocks.\u003C\u002Fli>\n\u003Cli>Support for creating and editing tables in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>More options when inserting lists in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>Search and Replace in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>Ability to set Font Family and Font Sizes in the Classic blocks and the classic editor.\u003C\u002Fli>\n\u003Cli>And many others.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>Advanced Editor Tools does not collect or store any user related data. It does not set cookies, and it does not connect to any third-party websites. It only uses functionality that is available in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>, and in the \u003Ca href=\"https:\u002F\u002Ftinymce.com\u002F\" rel=\"nofollow ugc\">TinyMCE editor\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>In that terms Advanced Editor Tools does not affect your website’s user privacy in any way.\u003C\u002Fp>\n","Extends and enhances the block editor (Gutenberg) and the classic editor (TinyMCE).",2000000,35173303,90,352,"2025-12-08T15:02:00.000Z","6.9.4","5.9","5.6",[78,79,80,21,81],"block-editor","classic-editor","editor","gutenberg","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinymce-advanced\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-advanced.5.9.2.zip","2014-09-08 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":106,"download_link":107,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"advanced-excerpt","Advanced Excerpt","4.4.1","WPKube","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpkube\u002F","\u003Cp>This plugin adds several improvements to WordPress’ default way of creating excerpts.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Keeps HTML markup in the excerpt (and you get to choose which tags are included)\u003C\u002Fli>\n\u003Cli>Trims the excerpt to a given length using either character count or word count\u003C\u002Fli>\n\u003Cli>Only the ‘real’ text is counted (HTML is ignored but kept)\u003C\u002Fli>\n\u003Cli>Customizes the excerpt length and the ellipsis character that are used\u003C\u002Fli>\n\u003Cli>Completes the last word or sentence in an excerpt (no weird cuts)\u003C\u002Fli>\n\u003Cli>Adds a \u003Cem>read-more\u003C\u002Fem> link to the text\u003C\u002Fli>\n\u003Cli>Ignores custom excerpts and use the generated one instead\u003C\u002Fli>\n\u003Cli>Theme developers can use \u003Ccode>the_advanced_excerpt()\u003C\u002Fcode> for even more control (see the FAQ)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Most of the above features are optional and\u002For can be customized by the user or theme developer.\u003C\u002Fp>\n\u003Cp>Banner image credit – \u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fchillihead\u002F\" rel=\"nofollow ugc\">chillihead\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Original plugin author – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbasvd\" rel=\"nofollow ugc\">basvd\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Useful Resources\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwhat-is-wordpress\u002F\" rel=\"friend nofollow ugc\">What is WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwordpress-themes\" rel=\"friend nofollow ugc\">Fee Themes\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwordpress-plugins\u002F\" rel=\"friend nofollow ugc\">plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Control the appearance of WordPress post excerpts",80000,1544514,86,101,"2024-01-19T20:32:00.000Z","6.4.8","3.2","",[102,103,21,104,105],"content","excerpt","post","post-excerpt","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-excerpt.4.4.1.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":74,"requires_at_least":121,"requires_php":100,"tags":122,"homepage":126,"download_link":127,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mammoth-docx-converter","Mammoth .docx converter","1.22.0","Michael Williamson","https:\u002F\u002Fprofiles.wordpress.org\u002Fmichaelwilliamson\u002F","\u003Cp>Mammoth is designed to convert .docx documents, such as those created by Microsoft Word, Google Docs and LibreOffice, and convert them to HTML. Mammoth aims to produce simple and clean HTML by using semantic information in the document, and ignoring other details. For instance, Mammoth converts any paragraph with the style \u003Ccode>Heading1\u003C\u002Fcode> to \u003Ccode>h1\u003C\u002Fcode> elements, rather than attempting to exactly copy the styling (font, text size, colour, etc.) of the heading. This allows you to paste from Word documents without the usual mess.\u003C\u002Fp>\n\u003Cp>There’s a large mismatch between the structure used by .docx and the structure of HTML, meaning that the conversion is unlikely to be perfect for more complicated documents. Mammoth works best if you only use styles to semantically mark up your document.\u003C\u002Fp>\n\u003Cp>The following features are currently supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Headings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Lists.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tables. The formatting of the table itself, such as borders, is currently ignored, but the formatting of the text is treated the same as in the rest of the document.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Footnotes and endnotes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Images.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bold, italics, superscript and subscript.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Links.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Text boxes. The contents of the text box are treated as a separate paragraph that appears after the paragraph containing the text box.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Embedded style maps\u003C\u002Fh4>\n\u003Cp>By default, Mammoth maps some common .docx styles to HTML elements. For instance, a paragraph with the style name \u003Ccode>Heading 1\u003C\u002Fcode> is converted to a \u003Ccode>h1\u003C\u002Fcode> element. If you have a document with your own custom styles, you can use an embedded style map to tell Mammoth how those styles should be mapped. For instance, you could convert paragraphs with the style named \u003Ccode>WarningHeading\u003C\u002Fcode> to \u003Ccode>h1\u003C\u002Fcode> elements with \u003Ccode>class=\"warning\"\u003C\u002Fcode> with the style mapping:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>p[style-name='WarningHeading'] => h1.warning:fresh\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmike.zwobble.org\u002Fprojects\u002Fmammoth\u002Fembed-style-map\u002F\" rel=\"nofollow ugc\">An online tool\u003C\u002Fa> can be used to embed style maps into an existing document. Details of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmwilliamson\u002Fmammoth.js#writing-style-maps\" rel=\"nofollow ugc\">how to write style maps can be found on the mammoth.js documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>A style map to be used for all documents can be set by configuring Mammoth (see below).\u003C\u002Fp>\n\u003Ch4>Configuration\u003C\u002Fh4>\n\u003Cp>Mammoth can be configured by writing a separate plugin. For instance, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmwilliamson\u002Fmammoth-wordpress-plugin\u002Ftree\u002Fmaster\u002Fexamples\u002Foptions-plugin\" rel=\"nofollow ugc\">this example plugin\u003C\u002Fa> adds a custom style map, and uses a document transform to detect paragraphs of monospace text and converts them to paragraphs with the style “Code Block”.\u003C\u002Fp>\n\u003Cp>As a WordPress plugin, Mammoth uses the JavaScript library mammoth.js to convert documents. Mammoth will use the JavaScript global \u003Ccode>MAMMOTH_OPTIONS\u003C\u002Fcode> whenever calling mammoth.js, which allows for some customisation. \u003Ccode>MAMMOTH_OPTIONS\u003C\u002Fcode> should be defined as a function that returns an options object. This options object will then be passed in as the \u003Ccode>options\u003C\u002Fcode> argument to \u003Ccode>convertToHtml\u003C\u002Fcode>. The \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmwilliamson\u002Fmammoth.js\" rel=\"nofollow ugc\">mammoth.js docs\u003C\u002Fa> describe the various options available.\u003C\u002Fp>\n\u003Cp>The global \u003Ccode>MAMMOTH_OPTIONS\u003C\u002Fcode> will be called with \u003Ccode>mammoth\u003C\u002Fcode> as the first argument. This can be useful if you need to use a function from mammoth.js, such as \u003Ccode>mammoth.transforms.getDescendantsOfType\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>FAQs\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmike.zwobble.org\u002Fprojects\u002Fmammoth\u002Ffaqs\u002F\" rel=\"nofollow ugc\">Answers to some frequently asked questions about Mammoth\u003C\u002Fa>.\u003C\u002Fp>\n","Mammoth converts semantically marked up .docx documents to simple and clean HTML, allowing pasting from Word and Google Docs without the usual mess.",30000,452768,96,62,"2026-03-12T23:20:00.000Z","4.0",[20,123,124,125,58],"html","office","paste","https:\u002F\u002Fgithub.com\u002Fmwilliamson\u002Fmammoth-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmammoth-docx-converter.1.22.0.zip",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":139,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":100,"tags":143,"homepage":100,"download_link":147,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"advanced-image-styles","Advanced Image Styles","0.4.1","Gregory Cornelius","https:\u002F\u002Fprofiles.wordpress.org\u002Fgcorne\u002F","\u003Cp>Adjust an image’s margins and border with ease in the Visual editor.\u003C\u002Fp>\n","Adjust an image's margins and border with ease in the Visual editor.",10000,150078,92,65,"2018-02-10T15:01:00.000Z","4.7.33","3.9",[80,21,144,145,146],"image","photo","tinymce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-image-styles.0.4.1.zip",{"attackSurface":149,"codeSignals":188,"taintFlows":201,"riskAssessment":250,"analyzedAt":264},{"hooks":150,"ajaxHandlers":180,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":14,"unprotectedCount":14},[151,157,161,167,171,173,176],{"type":152,"name":153,"callback":154,"file":155,"line":156},"action","admin_init","registerAdminSettings","classes\\AdminSettingsUI.php",8,{"type":152,"name":158,"callback":159,"file":155,"line":160},"admin_menu","adminMenu",9,{"type":162,"name":163,"callback":164,"file":165,"line":166},"filter","hoodoc_converted_html","data_filter","classes\\Doc2HtmlAjax.php",10,{"type":152,"name":168,"callback":169,"file":170,"line":156},"init","register_script","classes\\ImporterButton.php",{"type":152,"name":172,"callback":172,"file":170,"line":160},"admin_enqueue_scripts",{"type":152,"name":174,"callback":175,"file":170,"line":166},"media_buttons","add_importer_button",{"type":152,"name":177,"callback":178,"file":170,"line":179},"enqueue_block_editor_assets","block_editor_button",11,[181],{"action":182,"nopriv":183,"callback":184,"hasNonce":183,"hasCapCheck":183,"file":165,"line":160},"hoodoc_to_html",false,"callback",[],[],[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":192,"fileOperations":199,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":200},[],{"prepared":28,"raw":28,"locations":191},[],{"escaped":14,"rawEcho":50,"locations":193},[194,197],{"file":155,"line":195,"context":196},55,"raw output",{"file":165,"line":198,"context":196},38,4,[],[202,236],{"entryPoint":203,"graph":204,"unsanitizedCount":199,"severity":235},"callback (classes\\Doc2HtmlAjax.php:13)",{"nodes":205,"edges":231},[206,211,217,220,225,227],{"id":207,"type":208,"label":209,"file":165,"line":210},"n0","source","$_POST",15,{"id":212,"type":213,"label":214,"file":165,"line":215,"wp_function":216},"n1","sink","file_get_contents() [SSRF\u002FLFI]",27,"file_get_contents",{"id":218,"type":208,"label":219,"file":165,"line":210},"n2","$_POST (x2)",{"id":221,"type":213,"label":222,"file":165,"line":223,"wp_function":224},"n3","file_put_contents() [File Write]",36,"file_put_contents",{"id":226,"type":208,"label":209,"file":165,"line":210},"n4",{"id":228,"type":213,"label":229,"file":165,"line":198,"wp_function":230},"n5","echo() [XSS]","echo",[232,233,234],{"from":207,"to":212,"sanitized":183},{"from":218,"to":221,"sanitized":183},{"from":226,"to":228,"sanitized":183},"medium",{"entryPoint":237,"graph":238,"unsanitizedCount":199,"severity":235},"\u003CDoc2HtmlAjax> (classes\\Doc2HtmlAjax.php:0)",{"nodes":239,"edges":246},[240,241,242,243,244,245],{"id":207,"type":208,"label":209,"file":165,"line":210},{"id":212,"type":213,"label":214,"file":165,"line":215,"wp_function":216},{"id":218,"type":208,"label":219,"file":165,"line":210},{"id":221,"type":213,"label":222,"file":165,"line":223,"wp_function":224},{"id":226,"type":208,"label":209,"file":165,"line":210},{"id":228,"type":213,"label":229,"file":165,"line":198,"wp_function":230},[247,248,249],{"from":207,"to":212,"sanitized":183},{"from":218,"to":221,"sanitized":183},{"from":226,"to":228,"sanitized":183},{"summary":251,"deductions":252},"The \"hoo-document-importer\" v1.0.2 plugin exhibits a mixed security posture. While it benefits from a lack of known vulnerabilities and no use of dangerous functions, there are significant concerns arising from its attack surface and code analysis. The presence of an unprotected AJAX handler is a critical weakness, providing a direct entry point for potential attackers. Furthermore, the taint analysis reveals two flows with unsanitized paths, suggesting that user-supplied data might not be adequately validated or cleaned before being processed, which could lead to various injection attacks if exploited.\n\nDespite the absence of historical CVEs, which is a positive indicator of past security diligence, the current static analysis findings present tangible risks. The limited output escaping also raises concerns, as it could leave the plugin vulnerable to cross-site scripting (XSS) attacks. The lack of nonce and capability checks on the identified AJAX handler is particularly worrisome, as it bypasses fundamental WordPress security mechanisms. In conclusion, while the plugin has a clean vulnerability history, the current analysis highlights critical areas for improvement in its access control and input sanitization to bolster its security.",[253,255,258,260,262],{"reason":254,"points":156},"AJAX handler without authentication check",{"reason":256,"points":257},"Flows with unsanitized paths",7,{"reason":259,"points":199},"Low percentage of properly escaped output",{"reason":261,"points":257},"No nonce checks on AJAX",{"reason":263,"points":257},"No capability checks on AJAX","2026-03-16T20:25:33.518Z",{"wat":266,"direct":278},{"assetPaths":267,"generatorPatterns":271,"scriptPaths":272,"versionParams":275},[268,269,270],"\u002Fwp-content\u002Fplugins\u002Fhoo-document-importer\u002Fassets\u002Fjs\u002Fimporter.js","\u002Fwp-content\u002Fplugins\u002Fhoo-document-importer\u002Fassets\u002Fjs\u002Fblock-editor.js","\u002Fwp-content\u002Fplugins\u002Fhoo-document-importer\u002Fassets\u002Fcss\u002Fblock-editor.css",[],[273,274],"assets\u002Fjs\u002Fimporter.js","assets\u002Fjs\u002Fblock-editor.js",[276,277],"hoo-document-importer\u002Fassets\u002Fjs\u002Fimporter.js?ver=","hoo-document-importer\u002Fassets\u002Fjs\u002Fblock-editor.js?ver=",{"cssClasses":279,"htmlComments":281,"htmlAttributes":282,"restEndpoints":285,"jsGlobals":286,"shortcodeOutput":290},[280],"dashicons-editor-paste-word",[],[283,284],"id=\"hoodoc_words_import_meta_box_popup\"","id=\"hoodoc_words_import_meta_box_in_progress\"",[],[287,288,289],"window.hoodoc","window.HDIBlockEditorL10n","window.HDIBlockEditorConfig",[],{"error":292,"url":293,"statusCode":294,"statusMessage":295,"message":295},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fhoo-document-importer\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":50,"versions":297},[298,305],{"version":299,"download_url":300,"svn_tag_url":301,"released_at":29,"has_diff":183,"diff_files_changed":302,"diff_lines":29,"trac_diff_url":303,"vulnerabilities":304,"is_current":183},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhoo-document-importer.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhoo-document-importer\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fhoo-document-importer%2Ftags%2F1.0.0&new_path=%2Fhoo-document-importer%2Ftags%2F1.0.1",[],{"version":306,"download_url":307,"svn_tag_url":308,"released_at":29,"has_diff":183,"diff_files_changed":309,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":310,"is_current":183},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhoo-document-importer.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fhoo-document-importer\u002Ftags\u002F1.0.0\u002F",[],[]]