[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftfbCGT2tlEoLBKBQLKR1vZzxMuY5VYvmXyVNbkQOWqE":3},{"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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":134,"crawl_stats":38,"alternatives":141,"analysis":238,"fingerprints":1605},"betterdocs","BetterDocs –  Knowledge Base Docs & FAQ Solution for Elementor & Block Editor","4.3.9","WPDeveloper","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevteam\u002F","\u003Cp>Do you want to reduce support tickets immediately? How about you creating a resourceful knowledge base for your customers with AI-powered documentation and FAQs? 🤔\u003C\u002Fp>\n\u003Cp>👨‍💻 82% of customers prefer to support through an online knowledge base and get annoyed creating support tickets as it’s a lengthy process. So an informative Documentation page can help to enhance your customer experience.\u003C\u002Fp>\n\u003Cp>But how do you create a knowledge base easily on web site without any coding? Well, we’ve got you covered. 😎\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FP4yzGBgptd0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>📒 Create Effective Knowledge Base To Scale Customer Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetterdocs.co\u002F\" rel=\"nofollow ugc\">BetterDocs\u003C\u002Fa> will help you to create & organize your documentation page in a beautiful way that will make your visitors find any help article easily. It will facilitate your client to make faster decisions and get help on the spot by self-service instead of avoiding lengthy conversations.\u003C\u002Fp>\n\u003Ch3>🔥 Power Up Knowledge Base To Reduce Support Tickets\u003C\u002Fh3>\n\u003Cp>Let the visitors instantly find the answers they are searching for without having to wait for the support team and reduce support workload.\u003C\u002Fp>\n\u003Ch3>🌟 Top Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Ready-made template designs to create your Docs landing page, Single Doc page, & Archive page without any coding\u003C\u002Fli>\n\u003Cli>In-built theme customization option, or use Shortcodes & Elementor widgets, or Gutenberg Blocks to design & customize the entire documentation page\u003C\u002Fli>\n\u003Cli>Table of Contents or Sticky TOC to provide an absolute user experience\u003C\u002Fli>\n\u003Cli>An in-built advanced live search bar to help visitors get the exact docs solution\u003C\u002Fli>\n\u003Cli>Advanced List View & Drag & Drop Grid View feature\u003C\u002Fli>\n\u003Cli>Create & manage multiple knowledge bases for all products separately (PRO)\u003C\u002Fli>\n\u003Cli>Manage roles for your knowledgebase users & give access accordingly\u003C\u002Fli>\n\u003Cli>Integrated with Analytics to track and evaluate the performance\u003C\u002Fli>\n\u003Cli>100% Compatibility with Elementor Page Builder\u003C\u002Fli>\n\u003Cli>WPML Certified Plugin\u003C\u002Fli>\n\u003Cli>Gutenberg Blocks \u003Ca href=\"https:\u002F\u002Fbetterdocs.co\u002Fdocs\u002Fbetterdocs-search-box-gutenberg\u002F\" rel=\"nofollow ugc\">BetterDocs Search Form\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fbetterdocs.co\u002Fdocs\u002Fbetterdocs-category-grid-gutenberg\u002F\" rel=\"nofollow ugc\">BetterDocs Category Box\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fbetterdocs.co\u002Fdocs\u002Fbetterdocs-category-grid-gutenberg\u002F\" rel=\"nofollow ugc\">BetterDocs Category Grid\u003C\u002Fa> to easily create your Knowledgebase\u003C\u002Fli>\n\u003Cli>Create \u003Ca href=\"https:\u002F\u002Fbetterdocs.co\u002Fdocs\u002Fbetterdocs-advanced-search\u002F\" rel=\"nofollow ugc\">Advanced Search\u003C\u002Fa> & showcase \u003Ca href=\"https:\u002F\u002Fbetterdocs.co\u002Fdocs\u002Fhow-to-feature-popular-docs-on-knowledge-base-using-betterdocs\u002F\" rel=\"nofollow ugc\">Popular Docs\u003C\u002Fa> with ready layouts (PRO)\u003C\u002Fli>\n\u003Cli>FSE Compatible with 10+ Gutenberg Blocks & Patterns\u003C\u002Fli>\n\u003Cli>Import and export CSV and XML files options to migrate essential documentation or back up your knowledge base\u003C\u002Fli>\n\u003Cli>Generate advanced documentation instantly using Write With AI, the powerful AI auto writer feature by integrating ChatGPT\u003C\u002Fli>\n\u003Cli>Generate Sample Data to make the knowledge base data creation process smooth\u003C\u002Fli>\n\u003Cli>Seamless migration of the knowledge base from any 3rd party solution like Help Scout\u003C\u002Fli>\n\u003Cli>Estimated Reading Time for Single Docs\u003C\u002Fli>\n\u003Cli>Add attachments to any single doc to provide additional content to help readers (PRO)\u003C\u002Fli>\n\u003Cli>Related doc embedding in any single doc to provide supporting documentation for more knowledge (PRO)\u003C\u002Fli>\n\u003Cli>Add glossaries to help readers understand the frequently used terms or technical jargon easily with tooltips. (PRO)\u003C\u002Fli>\n\u003Cli>Showcase your glossary or documentation alphabetically so that users can find what they need easily. (PRO)\u003C\u002Fli>\n\u003Cli>BetterDocs AI Chatbot Addon provides instant, intelligent support by enhancing documentation searchability and answering user questions seamlessly.(PRO)\u003C\u002Fli>\n\u003Cli>BetterDocs AI Doc Summarizer allows you to generate an AI-powered summary of your documentation to give readers a quick, accurate overview of the doc content.\u003C\u002Fli>\n\u003Cli>BetterDocs Code Snippet allows you to add and display formatted code blocks within your technical documentation, making it easier for readers to understand and replicate technical instructions in both Elementor and Gutenberg.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🙌 VERSATILE READY LAYOUTS FOR DOCS LANDING PAGE\u003C\u002Fh3>\n\u003Cp>Design your WordPress documentation site using multiple ready layouts, such as the Slate layout, Handbook layout, and Modern layout with customization flexibility.\u003C\u002Fp>\n\u003Ch3>🗣️ TRANSLATE SINGLE DOC PAGE WITH WPML\u003C\u002Fh3>\n\u003Cp>Translate your knowledge base documentation for users around the world by using WPML.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fdb4FB2NUD-g?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>💬 CREATE FAQ INSTANTLY\u003C\u002Fh3>\n\u003Cp>Design FAQ sections for your Knowledge base easily with the help of BetterDocs FAQ Builder.\u003C\u002Fp>\n\u003Ch3>✅ FULL SITE EDITOR (FSE) COMPATIBILITY\u003C\u002Fh3>\n\u003Cp>Design your documentation, single docs, and archive pages effortlessly in the Block Editor using BetterDocs.\u003C\u002Fp>\n\u003Ch3>📋 INTERACTIVE TABLE OF CONTENTS (TOC)\u003C\u002Fh3>\n\u003Cp>Create a reader-friendly \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fdisplay-toc-wordpress\u002F\" rel=\"nofollow ugc\">Table Of Contents(TOC)\u003C\u002Fa> while you are writing your documentation. This TOC moves with your scroll, so your visitors can always go to other pages easily.\u003C\u002Fp>\n\u003Ch3>🔎 IN-BUILT ADVANCED SEARCH OPTION\u003C\u002Fh3>\n\u003Cp>Assist your visitors to get the exact docs and reduce dependency on support with a built-in advanced live search & advanced search option(PRO) from the top.\u003C\u002Fp>\n\u003Ch3>⚙️ ADVANCED CUSTOMIZATION OPTION\u003C\u002Fh3>\n\u003Cp>Customize documentation pages from settings or even add shortcode (PRO), page builder widgets, and more to get the full authority to make it stand out for your web visitors.\u003C\u002Fp>\n\u003Ch3>💯 100% COMPATIBILITY WITH ELEMENTOR PAGE BUILDER [FREE ELEMENTOR WIDGETS]\u003C\u002Fh3>\n\u003Cp>Design amazing single docs and the docs archive page without any hassle with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor Page Builder using free Elementor widgets\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 SINGLE DOC & DOC ARCHIVE TEMPLATE WITH ELEMENTOR\u003C\u002Fh3>\n\u003Cp>Create an amazing single doc & archieve template with advanced elements, and ready layouts with Elementor Theme Builder\u003C\u002Fp>\n\u003Ch3>🤖 WRITE DOCUMENTATION & FAQ WITH AI AUTO WRITER\u003C\u002Fh3>\n\u003Cp>Use the powerful ‘’Write With AI’’ – auto writer feature that integrates ChatGPT to quickly generate detailed documentation & FAQs in a few clicks.\u003C\u002Fp>\n\u003Ch3>🔄 IMPORT AND EXPORT OPTION\u003C\u002Fh3>\n\u003Cp>Migrate your valuable content and back up your knowledge base with just a few clicks with an easy import and export feature that seamlessly supports CSV and XML formats.\u003C\u002Fp>\n\u003Ch3>↪️ 3RD PARTY MIGRATION SUCH AS HELP SCOUT\u003C\u002Fh3>\n\u003Cp>Seamless migration of the knowledge base from any 3rd party plugin solution like Help Scout with a single click to improve customer service capabilities.\u003C\u002Fp>\n\u003Ch3>🤖 INSTANT ANSWER TO REDUCE SUPPORT TICKETS (PRO)\u003C\u002Fh3>\n\u003Cp>Help your customers browse the docs and knowledge base articles right from the chat window without leaving the page and reduce the support tickets.\u003C\u002Fp>\n\u003Ch3>📊 INSIGHTFUL ANALYTICS TO EVALUATE PERFORMANCE (PRO)\u003C\u002Fh3>\n\u003Cp>Track and evaluate activities on your documentation page and improve customer experience. Also, analyze the site traffic to get insights into your Knowledge Base.\u003C\u002Fp>\n\u003Ch3>🆕 CREATE MULTIPLE KNOWLEDGE BASES (PRO)\u003C\u002Fh3>\n\u003Cp>Create multiple knowledge bases for different products and provide instant support to your customers from one place\u003C\u002Fp>\n\u003Ch3>🔒 MANAGE INTERNAL KNOWLEDGE BASE (PRO)\u003C\u002Fh3>\n\u003Cp>Restrict your knowledge base based on certain user roles and manage the Internal Knowledge Base to make your documentation private\u003C\u002Fp>\n\u003Ch3>🔗 ADD ATTACHMENT IN SINGLE DOCUMENTATION (PRO)\u003C\u002Fh3>\n\u003Cp>Include attachments within each document to offer supplementary content and extra details, enhancing comprehension and accessibility.\u003C\u002Fp>\n\u003Ch3>📚 EMBED RELATED DOCS IN SINGLE DOCUMENTATION\u003C\u002Fh3>\n\u003Cp>Incorporate relevant documentation into each document to promote supporting content and additional information.\u003C\u002Fp>\n\u003Ch3>📙 GLOSSARY (PRO)\u003C\u002Fh3>\n\u003Cp>Create glossaries for frequently used terms or technical jargon and showcase them as tooltips so readers can easily understand them.\u003C\u002Fp>\n\u003Ch3>📖 ENCYCLOPEDIA (PRO)\u003C\u002Fh3>\n\u003Cp>Build an Encyclopedia page to display your glossary or documentation in alphabetical order and help readers easily find what they are looking for.\u003C\u002Fp>\n\u003Ch3>🤖 AI CHATBOT ADDON (PRO)\u003C\u002Fh3>\n\u003Cp>BetterDocs AI Chatbot Addon allows instant, AI-powered support for your documentation, helping users quickly find answers and improve customer service more efficiently. It integrates seamlessly and enhances user satisfaction.\u003C\u002Fp>\n\u003Cp>You don’t have to just take our word for it. See what one of the WordPress experts are saying:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>Sweet solution for adding a knowledge base to your website.\u003C\u002Fli>\n\u003Cli>Visit \u002Fdocs to view the built-in page (URL is changeable in settings)\u003C\u002Fli>\n\u003Cli>Easy to create and manage with beautiful layouts and powerful search.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>-Nathan, iThemes\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>🙌 After reading this feature list, you can probably imagine BetterDocs is a great solution for creating knowledge bases for your website. Give BetterDocs a try.\u003C\u002Fp>\n\u003Cp>Want to unlock the advanced features? \u003Ca href=\"http:\u002F\u002Fbetterdocs.co\u002F#pricing\" rel=\"nofollow ugc\">Upgrade to our Pro version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚀 Backed By A Trusted Team\u003C\u002Fh3>\n\u003Cp>This Documentation plugin is brought to you by the team behind \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002F\" rel=\"nofollow ugc\">WPDeveloper\u003C\u002Fa>, a renowned name in the WordPress industry, trusted by 6 Million+ happy users.\u003C\u002Fp>\n\u003Ch3>👨‍💻 DOCUMENTATION AND SUPPORT\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For documentation and tutorials go to our \u003Ca href=\"https:\u002F\u002Fbetterdocs.co\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>For video tutorials go to our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLWHp1xKHCfxDOGyziODrJ1qYNOC8pbVYA\" rel=\"nofollow ugc\">YouTube Playlist\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you have any more questions, visit our support on the Plugin’s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbetterdocs\u002F\" rel=\"ugc\">Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>For more information about features, FAQs and documentation, check out our website at \u003Ca href=\"https:\u002F\u002Fbetterdocs.co\u002F\" rel=\"nofollow ugc\">BetterDocs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Create better Docs, Knowledge Base and wiki with BetterDocs\u003C\u002Fh4>\n\u003Ch3>💙 Loved BetterDocs?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fwpdeveloper.net\u002F\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Learn from our tutorials on \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fgo\u002Fyoutube-channel\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Or rate \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbetterdocs\u002Freviews\u002F#new-post\" rel=\"ugc\">BetterDocs\u003C\u002Fa> on WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 WHAT’S NEXT\u003C\u002Fh3>\n\u003Cp>If you like BetterDocs, then consider checking out our other projects:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fessential-addons-for-elementor-lite\u002F\" rel=\"ugc\">Essential Addons For Elementor\u003C\u002Fa> –Elementor widgets library with 2 Million+ active users in the WordPress repository.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnotificationx\u002F\" rel=\"ugc\">NotificationX\u003C\u002Fa> – Powerful social proof & FOMO Marketing Plugin\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-scheduled-posts\u002F\" rel=\"ugc\">SchedulePress\u003C\u002Fa> – Content Scheduling and Editorial Solution.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fembedpress\u002F\" rel=\"ugc\">EmbedPress\u003C\u002Fa>– Embed & customize 150+ multimedia sources inwith one click with customization flexibility.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemplately\u002F\" rel=\"ugc\">Templately\u003C\u002Fa> Ready Templates Library for Elementor & Block Editor with 6,000+ Versatile Designs.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\" rel=\"nofollow ugc\">WPDeveloper\u003C\u002Fa> to learn more about how to do better in WordPress with \u003Ca href=\"https:\u002F\u002Fwpdeveloper.com\u002Fblog\" rel=\"nofollow ugc\">Help Tutorial, Tips & Tricks\u003C\u002Fa>!\u003C\u002Fp>\n","A full-featured documentation plugin including AI writing assistance to create knowledge bases, docs, FAQs, wikis, and more with easy drag & drop UI.",40000,2365676,96,483,"2026-03-11T10:19:00.000Z","6.9.4","5.0","7.0",[20,21,22,23,24],"chatgpt-ai-writer","docs","documentation","faq","knowledge-base","https:\u002F\u002Fbetterdocs.co\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetterdocs.4.3.9.zip",86,7,0,"2026-01-08 17:52:33","2026-03-15T15:16:48.613Z",[33,49,63,78,92,108,120],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-14980","betterdocs-authenticated-contributor-sensitive-information-exposure","BetterDocs \u003C= 4.3.3 - Authenticated (Contributor+) Sensitive Information Exposure","The BetterDocs plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 4.3.3 via the scripts() function. This makes it possible for authenticated attackers, with contributor-level access and above, to extract sensitive data including the OpenAI API key stored in plugin settings.",null,"\u003C=4.3.3","4.3.4","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Exposure of Sensitive Information to an Unauthorized Actor","2026-01-09 06:34:57",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1595f231-d300-484a-a0e1-1e2bc7b82ed3?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":48},"CVE-2025-7499","betterdocs-missing-authorization-to-private-and-password-protected-posts-information-disclosure","BetterDocs  \u003C= 4.1.1 - Missing Authorization to Private And Password-Protected Posts Information Disclosure","The BetterDocs – Advanced AI-Driven Documentation, FAQ & Knowledge Base Tool for Elementor & Gutenberg with Encyclopedia, AI Support, Instant Answers plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the get_response function in all versions up to and including 4.1.1. This makes it possible for unauthenticated attackers to retrieve passwords for password-protected documents as well as the metadata of private and draft documents.","\u003C=4.1.1","4.1.2",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Missing Authorization","2025-08-15 19:18:06","2025-08-16 07:25:29",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5231b741-4d02-45b5-b2aa-0d9d3536a416?source=api-prod",{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":38,"affected_versions":68,"patched_in_version":69,"severity":41,"cvss_score":70,"cvss_vector":71,"vuln_type":72,"published_date":73,"updated_date":74,"references":75,"days_to_patch":77},"CVE-2024-43227","betterdocs-authenticated-contributor-stored-cross-site-scripting","BetterDocs \u003C= 3.5.8 - Authenticated (Contributor+) Stored Cross-Site Scripting","The BetterDocs plugin for WordPress is vulnerable to Stored Cross-Site Scripting via blocks in versions up to, and including, 3.5.8 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=3.5.8","3.5.9",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-08-09 00:00:00","2024-08-13 20:13:20",[76],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fecad5438-8992-454c-bdc8-fac7635c1024?source=api-prod",5,{"id":79,"url_slug":80,"title":81,"description":82,"plugin_slug":4,"theme_slug":38,"affected_versions":68,"patched_in_version":69,"severity":83,"cvss_score":84,"cvss_vector":85,"vuln_type":86,"published_date":87,"updated_date":88,"references":89,"days_to_patch":91},"CVE-2024-43129","betterdocs-authenticated-contributor-local-file-inclusion","BetterDocs \u003C= 3.5.8 - Authenticated (Contributor+) Local File Inclusion","The BetterDocs – Best Documentation, FAQ & Knowledge Base Plugin with AI Support & Instant Answer for Elementor & Gutenberg plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 3.5.8 via the 'layout_template' of several blocks. This makes it possible for authenticated attackers, with contributor-level access and above, to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2024-08-07 00:00:00","2024-08-14 17:16:44",[90],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa29832db-f85f-475b-8671-3d2115f33f19?source=api-prod",8,{"id":93,"url_slug":94,"title":95,"description":96,"plugin_slug":4,"theme_slug":38,"affected_versions":97,"patched_in_version":98,"severity":99,"cvss_score":100,"cvss_vector":101,"vuln_type":102,"published_date":103,"updated_date":104,"references":105,"days_to_patch":107},"CVE-2024-30226","betterdocs-best-documentation-faq-knowledge-base-plugin-with-ai-support-instant-answer-for-elementor-gutenberg-unauthent","BetterDocs – Best Documentation, FAQ & Knowledge Base Plugin with AI Support & Instant Answer for Elementor & Gutenberg \u003C= 3.3.3 - Unauthenticated PHP Object Injection","The BetterDocs plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.3.3 via deserialization of untrusted input. This makes it possible for unauthenticated attackers to inject a PHP Object. No known POP chain is present in the vulnerable plugin. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.","\u003C=3.3.3","3.3.4","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Deserialization of Untrusted Data","2024-03-26 00:00:00","2024-06-06 16:07:22",[106],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F95ff5150-ff45-48f8-bd39-0df79838942e?source=api-prod",73,{"id":109,"url_slug":110,"title":111,"description":112,"plugin_slug":4,"theme_slug":38,"affected_versions":113,"patched_in_version":114,"severity":41,"cvss_score":70,"cvss_vector":71,"vuln_type":72,"published_date":115,"updated_date":116,"references":117,"days_to_patch":119},"CVE-2024-2845","betterdocs-best-documentation-faq-knowledge-base-plugin-with-ai-support-instant-answer-for-elementor-gutenberg-authentic","BetterDocs – Best Documentation, FAQ & Knowledge Base Plugin with AI Support & Instant Answer For Elementor & Gutenberg \u003C= 3.4.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode","The BetterDocs – Best Documentation, FAQ & Knowledge Base Plugin with AI Support & Instant Answer For Elementor & Gutenberg plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's shortcode(s) in all versions up to, and including, 3.4.2 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=3.4.2","3.5.0","2024-03-25 00:00:00","2024-05-31 15:30:13",[118],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2d113191-b550-4752-b536-644206ab56c1?source=api-prod",68,{"id":121,"url_slug":122,"title":123,"description":124,"plugin_slug":4,"theme_slug":38,"affected_versions":125,"patched_in_version":126,"severity":41,"cvss_score":127,"cvss_vector":128,"vuln_type":58,"published_date":129,"updated_date":130,"references":131,"days_to_patch":133},"CVE-2023-47762","betterdocs-missing-authorization-via-ajax-actions","BetterDocs \u003C= 2.5.2 - Missing Authorization via AJAX actions","The BetterDocs plugin for WordPress is vulnerable to unauthorized document modification due to a missing capability check on several AJAX functions in versions up to, and including, 2.5.2. This makes it possible for authenticated attackers, with subscriber-level access and above, to modify documents.","\u003C=2.5.2","2.5.3",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2023-11-13 00:00:00","2024-01-22 19:56:02",[132],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2a7d6059-4cef-4bd1-a14d-ad544bfaeea3?source=api-prod",71,{"slug":135,"display_name":7,"profile_url":8,"plugin_count":136,"total_installs":137,"avg_security_score":138,"avg_patch_time_days":139,"trust_score":107,"computed_at":140},"wpdevteam",46,3988410,91,163,"2026-04-03T23:17:13.662Z",[142,160,178,199,221],{"slug":143,"name":144,"version":145,"author":146,"author_profile":147,"description":148,"short_description":149,"active_installs":150,"downloaded":151,"rating":29,"num_ratings":29,"last_updated":152,"tested_up_to":153,"requires_at_least":154,"requires_php":155,"tags":156,"homepage":157,"download_link":158,"security_score":159,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"easy-docs","Easy Docs","1.4.1","EasyProLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Feasyprolabs\u002F","\u003Cp>Having a well-organized knowledge base is crucial for businesses and developers alike. It can reduce support tickets and streamline customer support by providing a well-structured knowledge base, allowing users to find answers quickly without contacting support.\u003C\u002Fp>\n\u003Cp>Easy Docs is a powerful WordPress documentation plugin that simplifies the process of creating, managing, and displaying documentation. Whether you’re building a knowledge base, user guide, or developer docs, Easy Docs streamlines content creation and enhances user experience.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FryHDrrj8Zuk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Easy Docs is designed specifically for WordPress users, offering an intuitive way to create and manage documentation from a single admin page. Inspired by modern code editors, the backend provides a familiar, structured workspace for developers while ensuring a professional and user-friendly frontend presentation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features of Easy Docs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Intuitive Interface\u003C\u002Fstrong>: The two-panel layout mirrors the modern code editor’s interface, featuring a sidebar for organizing content into projects and subfolders, and a main editor for crafting your documentation with the rich TinyMCE text editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Project-Based Organization\u003C\u002Fstrong>: Each top-level folder represents a unique project, allowing users to efficiently manage multiple documentation sets within WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Efficient Document Management\u003C\u002Fstrong>: Easily create, edit, and manage documents with a dynamic tab-based system that enables quick navigation between multiple files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Frontend Display Options\u003C\u002Fstrong>: Publish your documentation using a simple shortcode, which automatically generates a sidebar, dynamic content loading, and a search box for a seamless user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Efficiency and Ease of Use\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easy Docs is built with usability in mind, making documentation creation faster and more efficient. Its user-friendly interface caters to both developers and non-technical users, ensuring that anyone can structure and maintain a knowledge base effortlessly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhancing the Frontend User Experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The frontend display of Easy Docs is designed for maximum readability and accessibility. It includes a built-in table of contents, instant search functionality, and a professional layout, allowing users to navigate documentation with ease.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for Developers and Non-Developers Alike\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you’re a developer managing technical documentation or a business owner creating a help center, Easy Docs offers the flexibility and efficiency you need. Its structured backend and clean frontend make it a versatile solution for any WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Get Started with Easy Docs Today\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easy Docs is the ultimate tool for creating, organizing, and displaying documentation in WordPress. Download Easy Docs today and streamline your content management process!\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin uses the YouTube Embed service to display embedded videos on your website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service\u003C\u002Fstrong>: YouTube Embed (provided by YouTube)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: To embed YouTube videos into posts or pages using iframe markup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent\u003C\u002Fstrong>: The plugin sends the YouTube video ID (extracted from the embed shortcode) to construct the iframe embed URL. No personal user data is transmitted by this plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy\u003C\u002Fstrong>: The plugin uses the “youtube-nocookie.com” domain to enhance privacy. However, loading the iframe may result in YouTube collecting data about users based on their interaction with the embedded video.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms and Policies\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">YouTube Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">YouTube Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: Users should ensure they comply with local data protection laws regarding embedding third-party content.\u003C\u002Fp>\n","Easy Docs simplifies creating and displaying documentation. It lets you organize content into folders like structure and display it via shortcode.",10,863,"2026-03-05T07:48:00.000Z","6.7.5","6.0","7.4",[21,22,23,24],"https:\u002F\u002Feasyprolabs.com\u002Feasy-docs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-docs.1.4.1.zip",100,{"slug":161,"name":162,"version":163,"author":164,"author_profile":165,"description":166,"short_description":167,"active_installs":29,"downloaded":168,"rating":29,"num_ratings":29,"last_updated":169,"tested_up_to":153,"requires_at_least":170,"requires_php":18,"tags":171,"homepage":173,"download_link":174,"security_score":175,"vuln_count":48,"unpatched_count":48,"last_vuln_date":176,"fetched_at":177},"wdv-one-page-docs","WDV One Page Docs – Documentation Plugin for WordPress","1.2.4","vrpr","https:\u002F\u002Fprofiles.wordpress.org\u002Fvrpr\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwdvillage.com\u002Fwdv-one-page-docs-doc\u002F\" rel=\"nofollow ugc\">Plugin’s documentation & sample (this documentation made with help of plugin “WDV One Page Docs”)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can find a professional, redesigned version of the \u003Cstrong>“WDV One Page Docs PRO”\u003C\u002Fstrong> plugin with additional features here – \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwdvillage.com\u002Fproduct\u002Fwdv-one-page-docs-pro\u002F\" rel=\"nofollow ugc\">Click Here\u003C\u002Fa>\u003C\u002Fstrong>.\u003Cbr \u002F>\nATTENTION! When switching to the professional version, all documents will need to be created anew!\u003C\u002Fp>\n\u003Cp>DESCRIPTION\u003Cbr \u002F>\nPlugin for creating documents and faq. The \u003Ca href=\"https:\u002F\u002Fwdvillage.com\u002Fproduct\u002Fwdv-one-page-docs\u002F\" rel=\"nofollow ugc\">WDV One Page Docs\u003C\u002Fa> plugin is easy to use and works with any theme. This plugin is very convenient for creating not too much documentation for your product, when it is convenient to place the entire description on one page.\u003Cbr \u002F>\nWith this plugin you can make a one page document for every your items. You can  show list of your documents for all your items on special page.\u003Cbr \u002F>\nElements are sorted in ascending order (ASC). Therefore, it is advisable to add the numbering of documents and it will be sorted.\u003C\u002Fp>\n\u003Cp>DASHBOARD – DOCUMENTS\u003Cbr \u002F>\nOn tab “Documents” you can add new document, add new section to document, add new article.  You can edit every document, view document and delete.\u003Cbr \u002F>\nAll document are custom post type “wdvdocs” and you can see it how other custom post types in WordPress. You can find it by clicking on link “Classic way”.\u003C\u002Fp>\n\u003Cp>DASHBOARD – SHORTCODES\u003Cbr \u002F>\nThe following shortcodes are available:\u003Cbr \u002F>\n– [wdvdocs] List with all documents (You can hide some documents if you want).\u003Cbr \u002F>\n– [wdvdocs columns=’…’] List with all documents (You can change number of columns).\u003Cbr \u002F>\n– [wdvdoc id=”…”] Documentation for one of your item.\u003C\u002Fp>\n\u003Cp>First table\u003Cbr \u002F>\nYou can find shortcodes for every your document in in first table of plugin dashboard – ‘Shortcodes’. You can place shortcode on post or page and your visitors will see documentation for your item on this post or page.\u003C\u002Fp>\n\u003Cp>Second table\u003Cbr \u002F>\nIf you want to make list of your documentation for all your items on special page – place shortcode [wdvdocs] on this page. That your users can use link “See details” – you must chooce (in second table) for every shortcode page or post there you placed it. Choose post or page in drop down list and press “Submit” to save it in data base. If you do not want to show any document in list – mark check box ‘Hide doc’.\u003C\u002Fp>\n\u003Cp>LIST OF DOCUMENTS\u003Cbr \u002F>\nYou can place on any post or page shortcode [wdvdocs] – it will be post or page with lists of all your documents (you can hide some documents – mark check box ‘Hide doc’ in second table).\u003Cbr \u002F>\nYou can change number of columns on your page with list of your documentation. You must add for example shortcode [wdvdocs columns=’3′] on this page. And you will have 3 columns.\u003C\u002Fp>\n\u003Cp>ONE PAGE DOCUMENT\u003Cbr \u002F>\nIn table you can find shortcode for every your document. You can place shortcode on any post or page and your visitors will see all sections and articles related to one document on one page. If visitor will press button “Menu” – on left side will be shown list of sections and articles for this document.\u003C\u002Fp>\n","A one page documentation plugin for WordPress.",1389,"","5.2",[21,172,22,23,24],"document","https:\u002F\u002Fwdvillage.com\u002Fproduct\u002Fwdv-one-page-docs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwdv-one-page-docs.zip",78,"2026-01-15 00:00:00","2026-03-15T10:48:56.248Z",{"slug":179,"name":180,"version":181,"author":182,"author_profile":183,"description":184,"short_description":185,"active_installs":186,"downloaded":187,"rating":188,"num_ratings":189,"last_updated":190,"tested_up_to":16,"requires_at_least":191,"requires_php":192,"tags":193,"homepage":196,"download_link":197,"security_score":188,"vuln_count":48,"unpatched_count":29,"last_vuln_date":198,"fetched_at":31},"echo-knowledge-base","Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search","17.1.0","echoplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fechoplugins\u002F","\u003Cp>Echo Knowledge Base is a powerful documentation tool that helps you create and organize your documentation, FAQs, and articles. It has built-in AI search and AI chatbot features and includes comprehensive features to help you build a visually appealing knowledge base.\u003C\u002Fp>\n\u003Cp>Designed with a modern and professional appearance by default, the plugin offers extensive customization options to align perfectly with your brand identity.\u003C\u002Fp>\n\u003Ch3>FREE KB FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Frontend Visual Editor\u003C\u002Fstrong>: Customize your Knowledge Base pages live on the front-end with our intuitive visual editor or drag-and-drop Gutenberg blocks.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pre-made Layout Designs\u003C\u002Fstrong>: Choose from many beautiful designs and layouts to make your knowledge base both stunning and functional. With dozens of combinations available, you’ll find the perfect look for your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Table of Contents (TOC)\u003C\u002Fstrong>: Enhance navigation with a customizable table of contents on article pages for better user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Deep Content Organization\u003C\u002Fstrong>: Organize articles into categories and subcategories up to five levels deep. Display articles and categories across tabs or in an intuitive drill-down format.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Article Views Counter\u003C\u002Fstrong>: Track views with the built-in counter and analyze your most and least popular content to optimize your knowledge base.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Most Popular and Recent Articles\u003C\u002Fstrong>: Display lists of articles by popularity and recent publication to guide readers to trending and new content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Glossary\u003C\u002Fstrong>: Build a centralized dictionary of terms and definitions for your knowledge base.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Glossary Terms\u003C\u002Fstrong> – Create and manage glossary entries. Published terms are automatically highlighted in your articles with interactive tooltips, helping readers understand key terminology without leaving the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Glossary Index Shortcode and Block\u003C\u002Fstrong> – Display an alphabetical index of all glossary terms on any page using the \u003Ccode>[epkb-glossary-index]\u003C\u002Fcode> shortcode or the Glossary Index Gutenberg block, with letter navigation and customizable accent color.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Generated Glossary Terms (PRO)\u003C\u002Fstrong> – Automatically generate glossary terms and definitions from your knowledge base content using AI, saving time and ensuring comprehensive coverage of key terminology.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>FAQs Layout and Shortcode\u003C\u002Fstrong>: Deploy FAQs anywhere on your site with various eye-catching designs. Group questions logically and control their behavior for optimal user engagement.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fast Search Bar\u003C\u002Fstrong>: Enable users to find articles quickly with an AJAX-powered search bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Category Archive Page\u003C\u002Fstrong>: Customize the category archive page with a custom header, description, and image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Article Enhancement Tools\u003C\u002Fstrong>: Improve user experience with breadcrumbs, next\u002Fprevious article navigation, print and PDF export options, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FREE AI FEATURES (Optional)\u003C\u002Fh3>\n\u003Cp>All AI features are completely optional and \u003Cstrong>disabled by default\u003C\u002Fstrong>. You can enable them at any time if you choose to use AI-powered capabilities.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Content Analysis\u003C\u002Fstrong>: Automatically analyze your knowledge base articles for quality and optimization. Get AI-powered insights including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tags Analysis\u003C\u002Fstrong> – Optimize article tags and categories for better organization and SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Readability Score\u003C\u002Fstrong> – Evaluate content clarity and structure with AI assistance\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fdocumentation\u002Fcontent-analysis\u002F\" rel=\"nofollow ugc\">Learn more.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Chat (Chatbot)\u003C\u002Fstrong>: Add a frontend chat dialog where users and visitors can ask questions and get instant AI-powered answers based on on your Knowledge Base, FAQs, internal documentation, notes, and any other source of information.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Search\u003C\u002Fstrong>: When users search, results show relevant KB articles plus an ‘Ask AI’ button to dive deeper with the same query.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO KB FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Features\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Content Gap Analysis\u003C\u002Fli>\n\u003Cli>Expand training to include notes, posts, pages, and custom post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> for AI insights\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Human Agent Handoff\u003C\u002Fstrong> – lets users escalate from AI to your support team\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feedback Buttons\u003C\u002Fstrong> – collect thumbs-up\u002Fdown ratings on AI responses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF to Articles\u003C\u002Fstrong> – upload PDF files and convert them into KB articles with optional AI formatting that organizes content into headings, lists, and paragraphs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF to Notes\u003C\u002Fstrong> – upload PDF files via drag-and-drop or the Media Library and convert them into AI training notes to expand your AI’s knowledge beyond KB articles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Chat Access Control\u003C\u002Fstrong> – restrict who can use AI Chat: everyone, logged-in users only, or specific WordPress roles. Set different access rules for each chat location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Search\u003C\u002Fstrong>: Highlight search keywords on article pages, filter search by category, adjust search box styling, and add helper text or links below the search bar. Use advanced search analytics to discover popular queries and identify searches with no results.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Granular Content Protection\u003C\u002Fstrong>: Control access to documentation based on user groups, WordPress roles, or custom permissions. Seamlessly manage public and private knowledge base content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Knowledge Bases\u003C\u002Fstrong>: Create unlimited separate knowledge bases, each with its own articles, categories, and tags (great for managing multiple products or departments).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Articles Import and Export\u003C\u002Fstrong>: Import or export articles and categories using CSV or XML formats for easy migration or backup.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Smart Search\u003C\u002Fstrong>: Display intelligent search results with optional multi-panel sections\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User Feedback System\u003C\u002Fstrong>: Gather valuable insights with article upvote\u002Fdownvote and feedback forms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Article Links\u003C\u002Fstrong>: Turn any article into a link that points to PDFs, external documentation, videos, or other resources.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fbundle-pricing\u002F\" rel=\"nofollow ugc\">official website\u003C\u002Fa> for more details on Pro features.\u003C\u002Fp>\n\u003Ch3>🚀 AI Chat – Turn Your Knowledge Base into a 24\u002F7 Support Pro\u003C\u002Fh3>\n\u003Cp>Transform your knowledge base into an intelligent chatbot that provides instant, accurate answers to user questions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Chat\u003C\u002Fstrong> can answer questions by drawing on content from your Knowledge Base, FAQs, internal documentation, notes, pages, or any other information source you choose, essentially serving as a chatbot on your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>73% fewer repeat tickets (our own numbers)\u003C\u002Fstrong> – After enabling AI Chat, we saw a 73% drop in repetitive questions. Response times shrank, customers got answers faster, and the team could finally tackle higher-value projects \u003Cem>without\u003C\u002Fem> hiring extra staff.\u003C\u002Fp>\n\u003Cp>For detailed setup instructions, visit our \u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fdocumentation\u002Fsetup-ai-provider-and-key\u002F\" rel=\"nofollow ugc\">AI Integration Guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>⭐ WALK-THROUGH OF ECHO KNOWLEDGE BASE\u003C\u002Fh3>\n\u003Cp>Watch a quick introduction to Echo Knowledge Base and see it in action:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=sLwj8FpfBWc\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=sLwj8FpfBWc\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⭐ PROFESSIONAL LAYOUTS INCLUDED\u003C\u002Fh3>\n\u003Cp>Echo Knowledge Base comes with multiple layout options to suit your style:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fdemo-1-knowledge-base-basic-layout\u002F?utm_source=plugin&utm_medium=readme&utm_content=home&utm_campaign=demo1\" title=\"Basic Layout\" rel=\"nofollow ugc\">Basic Layout\u003C\u002Fa> – Clean and simple design\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fdemo-3-knowledge-base-tabs-layout\u002F?utm_source=plugin&utm_medium=readme&utm_content=home&utm_campaign=demo3\" title=\"Tabs Layout\" rel=\"nofollow ugc\">Tabs Layout\u003C\u002Fa> – Organized content in tabbed interface\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fdemo-4-knowledge-base-tabs-layout\u002F\" title=\"Drill Down Layout\" rel=\"nofollow ugc\">Drill Down Layout\u003C\u002Fa> – Intuitive navigation through categories\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fdemo-12-knowledge-base-image-layout\u002F\" title=\"Classic Layout\" rel=\"nofollow ugc\">Classic Layout\u003C\u002Fa> – Traditional documentation style\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fdemo-14-category-layout\u002F?utm_source=plugin&utm_medium=readme&utm_content=home&utm_campaign=demo5\" title=\"Category Focused Layout\" rel=\"nofollow ugc\">Category Focused Layout\u003C\u002Fa> – Highlight your main categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See our comprehensive documentation \u003Ca href=\"https:\u002F\u002Fwww.echoknowledgebase.com\u002Fdocumentation\u002F\" title=\"KB documentation\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⭐ ADDITIONAL FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gutenberg Blocks:\u003C\u002Fstrong> Seamlessly integrate knowledge base elements using the WordPress block editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Ordering:\u003C\u002Fstrong> Order articles and categories alphabetically, by date, or manually with drag-and-drop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization:\u003C\u002Fstrong> Built with SEO best practices to help your documentation rank well in search engines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage Analytics:\u003C\u002Fstrong> Monitor knowledge base traffic and search queries to understand what users need.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual & RTL Support:\u003C\u002Fstrong> Fully compatible with WPML, Polylang, GTranslate, and supports right-to-left languages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design:\u003C\u002Fstrong> Mobile-friendly and works with any WordPress theme, so your docs look great on all devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Directory Shortcode:\u003C\u002Fstrong> Use a shortcode to display an index of all articles (great for an A-Z index page).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-site Compatible:\u003C\u002Fstrong> Perfect for WordPress multisite networks – manage documentation across multiple sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom URL Structure:\u003C\u002Fstrong> Customize category, tag, and article URLs for a clean and branded structure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Optimization:\u003C\u002Fstrong> Ensures a smooth reading experience on smartphones and tablets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Migration:\u003C\u002Fstrong> Easily convert existing posts or custom post types into Knowledge Base articles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ SEO & ACCESSIBILITY OPTIMIZED\u003C\u002Fh3>\n\u003Cp>Echo Knowledge Base is optimized for search engines and adheres to accessibility standards. It supports multiple languages (including RTL scripts) and meets WCAG guidelines, making your documentation usable for a global audience. All layouts are fully responsive and retina-ready, so your knowledge base looks sharp on every device.\u003C\u002Fp>\n\u003Ch3>⭐ EASY TO STYLE WITH PRE-MADE DESIGNS\u003C\u002Fh3>\n\u003Cp>No coding needed – make it \u003Cem>your\u003C\u002Fem> knowledge base with just a few clicks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>26 Pre-Made Designs:\u003C\u002Fstrong> Choose from a variety of professional color schemes and styles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Theme Switching:\u003C\u002Fstrong> Swap layouts (Basic, Tabs, Category-Focused, Classic, Drill Down, Sidebar, Grid, etc.) instantly to find the perfect look.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endless Customization:\u003C\u002Fstrong> Further tweak colors, fonts, and styles to match your brand.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ BUILDER COMPATIBILITY\u003C\u002Fh3>\n\u003Cp>Echo Knowledge Base works great with popular page builders:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Elementor & Gutenberg:\u003C\u002Fstrong> Comes with native blocks and widgets for seamless integration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Other Builders:\u003C\u002Fstrong> Fully compatible with Beaver Builder, Divi, Visual Composer, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✅ WHY CHOOSE ECHO KNOWLEDGE BASE?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>User-Friendly:\u003C\u002Fstrong> Designed for ease of use – no coding required and a gentle learning curve.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Design:\u003C\u002Fstrong> 26 beautiful, ready-to-use layouts give your docs a polished look out of the box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly Customizable:\u003C\u002Fstrong> Extensive configuration options to tailor the knowledge base to your needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliable Support:\u003C\u002Fstrong> Our friendly, Canadian-based support team is ready to help with any questions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular Updates:\u003C\u002Fstrong> Continuously improved with new features (our roadmap is packed with upcoming enhancements!).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Ready:\u003C\u002Fstrong> Translate your documentation and serve users in any language with full multilingual support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>About Us:\u003C\u002Fstrong> We are a Canadian company with over a decade of experience in WordPress and web technologies. We’re passionate about helping you provide better support to your customers.\u003C\u002Fp>\n","A fully featured, easy-to-use documentation plugin with AI chat and search integration. Build beautiful knowledge bases, FAQs, docs, and wikis.",10000,1138226,98,119,"2026-03-11T20:25:00.000Z","5.3","5.6",[194,195,22,23,24],"ai","chatbot","https:\u002F\u002Fwww.echoknowledgebase.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fecho-knowledge-base.17.1.0.zip","2024-02-02 00:00:00",{"slug":200,"name":201,"version":202,"author":203,"author_profile":204,"description":205,"short_description":206,"active_installs":207,"downloaded":208,"rating":209,"num_ratings":210,"last_updated":211,"tested_up_to":16,"requires_at_least":212,"requires_php":192,"tags":213,"homepage":216,"download_link":217,"security_score":218,"vuln_count":219,"unpatched_count":29,"last_vuln_date":220,"fetched_at":31},"helpie-faq","Helpie FAQ — Accordion, Docs & Knowledge Base","1.48","Essekia","https:\u002F\u002Fprofiles.wordpress.org\u002Fessekia\u002F","\u003Cp>Accordion, FAQ & Docs – Helpie FAQ is an advanced WordPress FAQ Plugin for effortlessly creating, editing, and embedding FAQs and Accordions on your WordPress website. You can create a stunning Docs pages easily (Coming Soon).\u003C\u002Fp>\n\u003Cp>You can create FAQ posts, assign them categories & tags and use responsive Toggle or Accordion-style, and display FAQs anywhere on the website.\u003C\u002Fp>\n\u003Cp>FAQs can be grouped and filtered using FAQ categories and tags and displayed using shortcodes, Elementor page builder, or as a widget in the theme.\u003C\u002Fp>\n\u003Cp>There is a basic shortcode builder with which you can add FAQs to all pages and posts. It has a FAQ block for Gutenberg Editor.\u003C\u002Fp>\n\u003Cp>You can use it as a general-purpose WordPress Accordion Plugin too.\u003C\u002Fp>\n\u003Cp>Display all FAQs in simple accordion style using the shortcode given below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[helpie_faq]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong> : We’ve launched a new free WordPress contact form database and automation plugin called \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftablesome\u002F\" rel=\"ugc\">Tablesome\u003C\u002Fa> to save contact form submissions, create responsive data tables, import and export tables as CSV & XLSX files, automatically export data to Mailchimp, Notion, Google Sheets and more.\u003Cbr \u002F>\nDo give it a try!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.helpiewp.com\u002F\" rel=\"nofollow ugc\">See Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fhelpiewp.com\u002Fdocs\u002Fproducts\u002Fhelpiefaq\u002F\" rel=\"nofollow ugc\">Read Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully responsive Accordion\u002FToggle\u003C\u002Fli>\n\u003Cli>FAQ-Accordion block for Gutenberg\u003C\u002Fli>\n\u003Cli>Automatically adds FAQ Schema\u003C\u002Fli>\n\u003Cli>Basic FAQ Shortcode builder for all pages and posts\u003C\u002Fli>\n\u003Cli>FAQ-WooCommerce Integration\u003C\u002Fli>\n\u003Cli>FAQ-Accordion tab on WooCommerce product page\u003C\u002Fli>\n\u003Cli>Add FAQs in bulk using Groups\u003C\u002Fli>\n\u003Cli>Drag & Drop sorting of FAQs in Groups\u003C\u002Fli>\n\u003Cli>Inline FAQ search-bar\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable FAQ search-bar\u003C\u002Fli>\n\u003Cli>FAQ theme widget\u003C\u002Fli>\n\u003Cli>Display Popular and Recently Added\u002FUpdated FAQs\u003C\u002Fli>\n\u003Cli>Sorting and Filtering of FAQs\u003C\u002Fli>\n\u003Cli>Limit number of FAQs displayed\u003C\u002Fli>\n\u003Cli>FAQ List view display mode\u003C\u002Fli>\n\u003Cli>FAQ Header and Body styling options\u003C\u002Fli>\n\u003Cli>Elementor integration – Accordion\u002FFAQ widgets\u003C\u002Fli>\n\u003Cli>Helpie Knowledge base integration\u003C\u002Fli>\n\u003Cli>Use Helpie KB categories for FAQs\u003C\u002Fli>\n\u003Cli>Display FAQs based on categories\u003C\u002Fli>\n\u003Cli>Display FAQs to all products\u002FProduct Categories in WooCommerce\u003C\u002Fli>\n\u003Cli>Adds URL attribute for FAQs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the video to Get Started: Installation, Activation, Adding FAQs and Using Shortcodes\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FoN-e6Fmdolk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>FAQ Groups to add FAQs in bulk\u003C\u002Fh3>\n\u003Cp>Easily add a large number of questions and answers to create FAQ pages in the backend and embed them on any page or post with a shortcode.\u003Cbr \u002F>\nYou can drag or drop to order the FAQs. You can add Categories to FAQs created in FAQ Groups.\u003C\u002Fp>\n\u003Ch3>FAQ Header and Body Styling options\u003C\u002Fh3>\n\u003Cp>You can customize the background color, font, font color, font size, and content padding of the FAQ Header and Body. You can also change the color of the Toggle icon to match the content.\u003Cbr \u002F>\nIt also works with many popular WordPress themes and plugins such as Avada, Divi, Flatsome, Yoast, etc.,\u003C\u002Fp>\n\u003Ch3>FAQ for WooCommerce ( Woocommerce FAQs \u002F Product FAQs )\u003C\u002Fh3>\n\u003Cp>An FAQ tab can be created on WooCommerce product pages and FAQs can be added and edited for individual WooCommerce products. It makes it easy to answer your customer’s common questions on the product pages themselves.\u003Cbr \u002F>\nIt can also be used for non-FAQ content for WooCommerce accordion tabs. You can add FAQs to all WooCommerce products or specific product categories using \u003Cstrong>Helpie FAQ Pro\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>For more information on WooCommerce integration see the video below:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdDOGzRPZCtk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>FAQ List View\u003C\u002Fh3>\n\u003Cp>Display FAQs in a simple list display without accordion\u002Ftoggle. FAQ Schema and heading tags will still apply in this display mode.\u003Cbr \u002F>\nYou can also list FAQs based on Categories.\u003C\u002Fp>\n\u003Ch3>FAQ for Elementor ( Elementor FAQ – Accordion widget )\u003C\u002Fh3>\n\u003Cp>Helpie FAQ plugin can be integrated with the Elementor page builder using 2 Elementor widgets.\u003Cbr \u002F>\n1. \u003Cstrong>Helpie FAQ – Dynamic Add Widget\u003C\u002Fstrong> – to add Accordions to any Elementor page dynamically and edit the content using Elementor live editor\u003Cbr \u002F>\n2. \u003Cstrong>Helpie FAQ widget\u003C\u002Fstrong> – to embed pre-made FAQs anywhere on the Elementor canvas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>To Dynamically Create FAQs and Accordions with Elementor see the video below\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLR7mXg2f8ds?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=218&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>To embed the pre-made FAQs with Elementor see the video below:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F2Y4wApE2F78?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>FAQ block for Gutenberg ( Gutenberg FAQ Block )\u003C\u002Fh3>\n\u003Cp>Helpie FAQ provides an FAQ block for the new Gutenberg WordPress Editor, which allows you to add FAQs with all the settings and customizations in the editor itself.\u003C\u002Fp>\n\u003Ch3>FAQ for Helpie Knowledge Base ( WordPress Knowledge Base + FAQs )\u003C\u002Fh3>\n\u003Cp>Helpie FAQ plugin can be integrated with \u003Ca href=\"http:\u002F\u002Fhelpiewp.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Helpie Knowledge base plugin\u003C\u002Fstrong> \u003C\u002Fa> and the knowledge base categories can be used for FAQs. This can help add a FAQ section to your knowledge base based on categories.\u003C\u002Fp>\n\u003Cp>Helpie FAQs need not be used to display only frequently asked questions content. You can use it for any content which needs to be hidden until clicked\u003C\u002Fp>\n\u003Cp>You can also create a powerful FAQ \u002F Knowledge Base section on your website using Elementor Page Builder. \u003Ca href=\"https:\u002F\u002Fhelpiewp.com\u002Fknowledge-base-elementor-template-builder-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Check out how >>\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Helpie FAQ Pro Plugin\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhelpiewp.com\u002Fwordpress-faq-plugin\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Helpie FAQ Pro Plugin\u003C\u002Fstrong>\u003C\u002Fa> has features such as User FAQ submission by which any users can submit their Questions and Answers which can be added to the FAQs on that page with or without the approval of the admin.\u003C\u002Fp>\n\u003Ch3>WooCommerce Questions and Answers (Q&A)\u003C\u002Fh3>\n\u003Cp>Want to add an ‘Ask A Question’ section to WooCommerce products? Helpie FAQ allows you to add a \u003Ca href=\"https:\u002F\u002Fhelpiewp.com\u002Fwoocommerce-questions-and-answers\u002F\" rel=\"nofollow ugc\">Questions and Answers tab\u003C\u002Fa> (Q&A Tab) to WooCommerce product pages, next to WooCommerce Description and Review tabs.\u003Cbr \u002F>\nThe Admin, Customers or anyone with access can ask questions related to products and other Customers, Shop Manager or the Admin can add the product answers.\u003C\u002Fp>\n\u003Ch3>LMS Support (for Groups)\u003C\u002Fh3>\n\u003Cp>You can add FAQs to Courses and Lessons of LearnDash LMS, Tutor LMS and LearnPress LMS plugins.\u003C\u002Fp>\n\u003Ch3>Premium Styling Options\u003C\u002Fh3>\n\u003Cp>Helpie FAQ Pro allows you to customize almost every part of your FAQ section such as the FAQ Title, Toggle Icons, Category Title, in addition to the FAQ Header & Body background and content in the free plugin.\u003C\u002Fp>\n\u003Ch4>FAQ Search Styling\u003C\u002Fh4>\n\u003Cp>You can customize the background color, icon color, and font color of the search bar.\u003C\u002Fp>\n\u003Ch4>FAQ Title Styling\u003C\u002Fh4>\n\u003Cp>You can change the alignment, font, font color, and font size of the FAQ Title. You could also choose to hide or show the FAQ Title.\u003C\u002Fp>\n\u003Ch4>Custom FAQ toggle icons\u003C\u002Fh4>\n\u003Cp>You get to choose from a huge list of icons for FAQ open and close options. You can change the default toggle icons, their color, and their placement in the accordion.\u003C\u002Fp>\n\u003Ch4>Custom Icon for FAQ & Category Titles\u003C\u002Fh4>\n\u003Cp>You can place a icon before FAQ and Category Titles. Keep an title icon that best describes your FAQ and Categories.\u003C\u002Fp>\n\u003Ch3>Other Pro Features\u003C\u002Fh3>\n\u003Ch4>Read More Link (Show Excerpt) in FAQs\u003C\u002Fh4>\n\u003Cp>In the FAQ Body area, if you have long content you can show excerpt with limited words and display a Read More link to a single FAQ page.\u003C\u002Fp>\n\u003Ch4>Pagination for FAQs\u003C\u002Fh4>\n\u003Cp>When you have many number of FAQs, you can apply FAQ pagination for them and limit the number of FAQs displayed on a single page. Users can easily navigate to the next page and find the information they need.\u003C\u002Fp>\n\u003Ch4>User FAQ submission\u003C\u002Fh4>\n\u003Cp>Users can submit questions directly from the FAQ section, which you can directly publish there or it can be sent for moderation. Both Admin and Users will get email notifications.\u003C\u002Fp>\n\u003Ch4>Keep FAQ Slug as Anchor link\u003C\u002Fh4>\n\u003Cp>The default FAQ anchor link comes with FAQ Post Id. You can change the anchor link to show FAQ slugs for better identification.\u003C\u002Fp>\n\u003Ch4>Search FAQs using tags\u003C\u002Fh4>\n\u003Cp>You can add WordPress Tags to FAQs so that when users search using a given Tag as the keyword, all the FAQs attached to the Tag will be brought in the search results. This will helpful for users to find FAQs when they are searching for answers when there are many questions and answers.\u003C\u002Fp>\n\u003Ch4>Create FAQs once and display them on multiple WooCommerce products\u003C\u002Fh4>\n\u003Cp>You can display an FAQ on all products and for specific WooCommerce product categories.\u003C\u002Fp>\n\u003Ch4>FAQ Insights and Analytics\u003C\u002Fh4>\n\u003Cp>It helps you to understand your customers better. Know which FAQs are most read and see which keywords are most searched on your FAQ page.\u003C\u002Fp>\n\u003Ch4>Auto-ordering of FAQs based on User Engagement\u003C\u002Fh4>\n\u003Cp>It automatically brings the most viewed FAQs first to bring the most useful answers that your users are looking for.\u003C\u002Fp>\n\u003Ch3>Category Accordion Menu for Woocommerce & Other CPTs\u003C\u002Fh3>\n","Accordion , FAQ & Docs builder with Drag and Drop features. Helpie Accordion FAQ plugin works with Helpie Knowledge Base , Woocommerce & Elementor",9000,461689,92,79,"2026-03-05T12:36:00.000Z","5.4",[214,21,23,24,215],"accordion","menu","http:\u002F\u002Fhelpiewp.com\u002Fhelpie-faq\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhelpie-faq.1.48.zip",95,4,"2025-09-22 00:00:00",{"slug":222,"name":223,"version":224,"author":225,"author_profile":226,"description":227,"short_description":228,"active_installs":229,"downloaded":230,"rating":209,"num_ratings":119,"last_updated":231,"tested_up_to":16,"requires_at_least":192,"requires_php":155,"tags":232,"homepage":235,"download_link":236,"security_score":218,"vuln_count":77,"unpatched_count":29,"last_vuln_date":237,"fetched_at":31},"wedocs","weDocs: AI Powered Knowledge Base, Docs, Documentation, Wiki & AI Chatbot","2.1.18","weDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwedevs\u002F","\u003Cp>Build AI-powered documentation hub with knowledge base, docs, wiki tools and chatbot support with weDocs, built by weDevs with 13 years of innovation.\u003C\u002Fp>\n\u003Ch3>Useful Links\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=9E7ZJetD2WU&list=PLJorZsV2RVv8LVL6E6OkFWcP_9B4EHWu4&index=7\" rel=\"nofollow ugc\">Videos\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fget-support\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Create and Manage Your Documentation and Knowledge Base at Ease\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9E7ZJetD2WU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>🎉 Introducing the Next Gen of weDocs — The Ultimate Documentation Plugin for WordPress\u003C\u002Fh3>\n\u003Cp>weDocs is the best documentation tool for WordPress that lets you manage your product’s knowledge base, guides, and wiki in just minutes.\u003C\u002Fp>\n\u003Cp>Whether you’re documenting WordPress plugins, themes, SaaS apps, or internal processes, weDocs makes the entire experience fast, modern, and effortless.\u003Cbr \u002F>\nCreate beautiful docs, structure them neatly, and boost engagement, all from one place.\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>Key Benefits\u003C\u002Fh3>\n\u003Cp>– Organize all your documentation in one place\u003Cbr \u002F>\n– Easy-to-use drag-and-drop interface\u003Cbr \u002F>\n– Supports unlimited documents and knowledge bases\u003Cbr \u002F>\n– Seamless integration with WordPress & Gutenberg\u003Cbr \u002F>\n– AI Chatbot (Pro) for instant automated user support\u003Cbr \u002F>\n– Floating contact form for quick user feedback (Pro)\u003Cbr \u002F>\n– Pre-built layouts and advanced styling options (Pro)\u003Cbr \u002F>\n– Role-based permissions and privacy control (Pro)\u003Cbr \u002F>\n– Multilingual support via Weglot\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>Create and Manage Documentation with Useful Free Features\u003C\u002Fh3>\n\u003Cp>The free version of weDocs provides a solid foundation for building a professional knowledge base. It includes:\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>User-friendly Interface:\u003C\u002Fstrong> Clean and intuitive dashboard for creating and managing documentation without technical complexity.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Unlimited Document Creation:\u003C\u002Fstrong> Create unlimited documents and knowledge bases for any product, service, or business.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Drag-and-Drop Functionality:\u003C\u002Fstrong> Organize, rearrange, and structure documentation using a simple drag-and-drop interface.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Three-Level Nested Document Structure:\u003C\u002Fstrong> Categorize documentation into sections, subsections, and articles for clear hierarchy.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Easy Documentation Creation & Organization:\u003C\u002Fstrong> Create, publish, draft, and manage unlimited documents with full control.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>SEO Optimization:\u003C\u002Fstrong> Documentation pages are fully optimized for search engines.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Sidebar Navigation:\u003C\u002Fstrong> Automatically generated sidebar-based navigation for easy browsing.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs-grid\u002F\" rel=\"nofollow ugc\">Writing Docs with Block Editor\u003C\u002Fa>\u003C\u002Fstrong>: Create and format documentation using the WordPress Block Editor.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fwedocs\u002Fmigration\u002F\" rel=\"nofollow ugc\">Migration from BetterDocs\u003C\u002Fa>\u003C\u002Fstrong>: Easily migrate your existing documentation from BetterDocs to weDocs.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Multilingual Support (via Weglot):\u003C\u002Fstrong> Offer documentation in multiple languages.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fwedocs\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Embed Anywhere with Shortcodes\u003C\u002Fa>\u003C\u002Fstrong>: Display documentation or doc lists anywhere on your site via shortcodes.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Feedback and Voting System:\u003C\u002Fstrong> Let users rate documents and leave feedback.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fwedocs\u002Fhow-to\u002Fquick-search-option\u002F\" rel=\"nofollow ugc\">Quick Search on Documentation\u003C\u002Fa>\u003C\u002Fstrong>: AJAX-powered in-document search for fast navigation.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fwedocs\u002Fhow-to\u002Fai-doc-writer\u002F\" rel=\"nofollow ugc\">AI Doc Writer\u003C\u002Fa>\u003C\u002Fstrong>: Automatically generates helpful documentation from your prompts or product details.\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>weDocs Pro Allows You to Create a Professional & Advanced Knowledge Base\u003C\u002Fh3>\n\u003Cp>weDocs Pro unlocks advanced tools for businesses that need deeper customization, team collaboration, and AI-driven support.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fpermission-management\u002Fassistant-widget\u002F\" rel=\"nofollow ugc\">Advanced Customization for Assistant Widget\u003C\u002Fa>\u003C\u002Fstrong>: Style, reposition, and customize the assistant widget.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fai-chatbot\u002F\" rel=\"nofollow ugc\">AI Chatbot\u003C\u002Fa>\u003C\u002Fstrong>: ChatGPT-powered bot that answers questions based on your documentation and suggests relevant articles.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Table of Contents:\u003C\u002Fstrong> Auto-generated ToC for long documentation pages.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fpermission-management\u002Fassistant-widget\u002Fassistant-widget-for-product-knowledgebase\u002F\" rel=\"nofollow ugc\">Floating Contact Form\u003C\u002Fa>\u003C\u002Fstrong>: Allow users to send quick support messages through a built-in floating contact form.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>Privacy Settings:\u003C\u002Fstrong> Restrict visibility to selected users or roles.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fpermission-management\u002Fpermission-management\u002F\" rel=\"nofollow ugc\">Role-Based Permission Management\u003C\u002Fa>\u003C\u002Fstrong>: Control access and edit rights for specific documents.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fpermission-management\u002Ftheme-and-styles\u002F\" rel=\"nofollow ugc\">Pre-Built Layouts & Styles\u003C\u002Fa>\u003C\u002Fstrong>: Choose from multiple templates and design styles without coding.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fpermission-management\u002Fdoc-duplication\u002F\" rel=\"nofollow ugc\">Docs Duplicator\u003C\u002Fa>:\u003C\u002Fstrong> Clone entire documents or structures with one click.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fpermission-management\u002Fmulti-layer-7-level-doc-structure\u002F\" rel=\"nofollow ugc\">7-Layer Hierarchical Article Creation\u003C\u002Fa>:\u003C\u002Fstrong> Great for extensive product documentation.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedocs.co\u002Fdocs\u002Fpermission-management\u002Fsocial-share\u002F\" rel=\"nofollow ugc\">Social Sharing Options\u003C\u002Fa>:\u003C\u002Fstrong> Allow users to share docs across popular social platforms.\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate weDocs.\u003C\u002Fli>\n\u003Cli>Create your first knowledge base and add documents.\u003C\u002Fli>\n\u003Cli>Organize content using drag-and-drop and nested levels.\u003C\u002Fli>\n\u003Cli>Enable search, feedback, and AI chatbot features (Pro).\u003C\u002Fli>\n\u003Cli>Use shortcodes to embed documentation anywhere.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>Checkout Our Other Products\u003C\u002Fh3>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdokan.co\u002F\" rel=\"nofollow ugc\">Dokan\u003C\u002Fa>\u003C\u002Fstrong>: The pioneer WooCommerce multivendor marketplace solution for WordPress. Build a marketplace like Amazon, eBay, or Etsy in minutes.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgetwemail.io\u002F\" rel=\"nofollow ugc\">weMail\u003C\u002Fa>\u003C\u002Fstrong>: A simplified WordPress solution for email marketing, newsletters, automations, and audience growth.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwepos\u002F\" rel=\"nofollow ugc\">wePOS\u003C\u002Fa>\u003C\u002Fstrong>: WooCommerce Point of Sale solution for in-store sales with fast cart management and barcode scanning.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-project-manager\u002F\" rel=\"nofollow ugc\">WP Project Manager\u003C\u002Fa>\u003C\u002Fstrong>: Full-featured project management with task lists, Gantt chart, Kanban board, and team collaboration tools.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fhappyaddons.com\u002F\" rel=\"nofollow ugc\">Happy Addons\u003C\u002Fa>\u003C\u002Fstrong>: A powerful addon suite for Elementor with templates, widgets, Mega Menu, Theme Builder, and more.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwperp.com\u002F\" rel=\"nofollow ugc\">WP ERP\u003C\u002Fa>\u003C\u002Fstrong>: Complete HR, CRM, Accounting, and Recruitment system for WordPress.\u003C\u002Fp>\n\u003Cp>– \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fwp-user-frontend-pro\u002F\" rel=\"nofollow ugc\">WP User Frontend \u003C\u002Fa>\u003C\u002Fstrong>: All-in-one frontend posting, membership, subscription payments, user dashboards, and AI-powered post creation.\u003C\u002Fp>\n\u003Ch4>What Others Say About weDocs:\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FTFXsyB09VJQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>weDocs uses the Appsero SDK to collect telemetry data (only with user permission) to help improve product stability and performance.\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>Blocks Included\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>weDocs – Docs Grid:\u003C\u002Fstrong> Display documents in a customizable grid layout.\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n","Build AI-powered documentation hub with knowledge base, docs, wiki tools and chatbot support with weDocs, built by weDevs with 13 years of innovation.",4000,177974,"2026-03-13T09:33:00.000Z",[233,21,22,24,234],"ai-powered-knowledge-base","wiki","https:\u002F\u002Fwedocs.co\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwedocs.2.1.18.zip","2026-01-22 00:00:00",{"attackSurface":239,"codeSignals":981,"taintFlows":1420,"riskAssessment":1585,"analyzedAt":1604},{"hooks":240,"ajaxHandlers":913,"restRoutes":978,"shortcodes":979,"cronEvents":980,"entryPointCount":253,"unprotectedCount":29},[241,247,250,254,260,265,268,271,276,280,285,288,293,298,300,304,308,312,315,319,322,325,327,330,333,336,341,345,349,353,357,361,364,368,372,376,380,383,387,391,396,400,404,407,409,412,416,419,423,424,426,429,431,435,436,438,440,444,446,450,452,454,458,462,466,470,473,477,481,485,488,491,495,499,502,504,507,511,515,520,524,527,530,532,535,539,541,544,547,550,554,559,563,566,568,570,573,576,579,583,587,590,594,598,601,604,607,610,613,616,619,621,623,627,630,632,636,639,643,648,651,654,660,663,666,670,671,676,679,683,686,689,693,696,699,703,705,707,708,710,714,717,722,726,729,733,736,739,743,746,750,752,755,758,762,766,770,772,773,775,777,780,784,787,792,796,798,801,805,808,811,813,817,821,824,827,829,832,833,836,837,839,841,843,845,847,849,851,853,856,859,863,866,867,871,873,877,879,883,885,887,888,892,895,897,898,901,904,907,909,911],{"type":242,"name":243,"callback":244,"file":245,"line":246},"action","admin_enqueue_scripts","enqueue","includes\\Admin\\Analytics.php",18,{"type":242,"name":243,"callback":248,"file":245,"line":249},"_enqueue",19,{"type":242,"name":251,"callback":252,"file":245,"line":253},"betterdocs_settings_header","header",22,{"type":255,"name":256,"callback":257,"file":258,"line":259},"filter","cron_schedules","schedule_cron_healthcheck","includes\\Admin\\BackgroundProcess\\WP_Background_Process.php",103,{"type":242,"name":261,"callback":262,"file":263,"line":264},"customize_register","register","includes\\Admin\\Customizer\\Customizer.php",36,{"type":242,"name":266,"callback":244,"file":263,"line":267},"customize_controls_enqueue_scripts",38,{"type":242,"name":269,"callback":269,"file":263,"line":270},"customize_preview_init",39,{"type":242,"name":272,"callback":273,"priority":274,"file":263,"line":275},"customize_controls_print_styles","controls_print_styles",999,41,{"type":242,"name":277,"callback":278,"file":263,"line":279},"wp_head","dynamic_css",44,{"type":255,"name":281,"callback":282,"file":283,"line":284},"import_post_meta_key","closure","includes\\Admin\\Importer\\WPImport.php",237,{"type":255,"name":286,"callback":282,"file":283,"line":287},"http_request_timeout",243,{"type":242,"name":289,"callback":290,"file":291,"line":292},"admin_print_footer_scripts","enqueue_notice","includes\\Admin\\NoticePointers.php",17,{"type":242,"name":294,"callback":295,"file":296,"line":297},"betterdocs::settings::saved","after_save_settings","includes\\Admin\\ReportEmail.php",33,{"type":255,"name":256,"callback":299,"file":296,"line":275},"schedules_cron",{"type":242,"name":301,"callback":302,"file":296,"line":303},"admin_init","activate",42,{"type":242,"name":305,"callback":306,"file":296,"line":307},"betterdocs_weekly_email_reporting","send_email",43,{"type":242,"name":309,"callback":262,"priority":310,"file":311,"line":175},"init",9,"includes\\Core\\Admin.php",{"type":242,"name":313,"callback":314,"file":311,"line":210},"rest_api_init","order_terms_in_wp_terms_admin_table",{"type":242,"name":316,"callback":317,"file":311,"line":318},"admin_notices","compatibility_notices",94,{"type":255,"name":301,"callback":320,"priority":321,"file":311,"line":13},"save_admin_page",99,{"type":242,"name":323,"callback":324,"file":311,"line":188},"admin_menu","menus",{"type":242,"name":323,"callback":326,"file":311,"line":321},"reset_submenu",{"type":242,"name":328,"callback":329,"file":311,"line":159},"admin_head","add_custom_classes_to_menu_items",{"type":242,"name":243,"callback":331,"file":311,"line":332},"styles",105,{"type":242,"name":243,"callback":334,"file":311,"line":335},"scripts",106,{"type":242,"name":337,"callback":338,"priority":339,"file":311,"line":340},"admin_bar_menu","toolbar_menu",32,108,{"type":255,"name":342,"callback":343,"file":311,"line":344},"admin_body_class","body_classes",110,{"type":255,"name":346,"callback":347,"file":311,"line":348},"parent_file","highlight_admin_menu",111,{"type":255,"name":350,"callback":351,"priority":150,"file":311,"line":352},"submenu_file","highlight_admin_submenu",112,{"type":255,"name":354,"callback":355,"priority":150,"file":311,"line":356},"betterdocs_admin_menu","quick_setup_menu",113,{"type":255,"name":358,"callback":359,"file":311,"line":360},"manage_docs_posts_columns","set_custom_edit_action_columns",118,{"type":255,"name":362,"callback":363,"priority":150,"file":311,"line":189},"manage_docs_posts_custom_column","manage_custom_columns",{"type":255,"name":365,"callback":366,"priority":150,"file":311,"line":367},"manage_users_columns","add_users_total_docs_column",124,{"type":255,"name":369,"callback":370,"priority":150,"file":311,"line":371},"manage_users_custom_column","popular_users_docs_data",125,{"type":242,"name":373,"callback":374,"file":311,"line":375},"admin_footer-plugins.php","disable_deactivation",127,{"type":242,"name":377,"callback":378,"file":311,"line":379},"betterdocs_reading_time_tab_content","render_estimated_time_markup",132,{"type":242,"name":381,"callback":282,"priority":150,"file":311,"line":382},"rest_insert_doc_category",155,{"type":242,"name":243,"callback":384,"file":385,"line":386},"enqueue_admin_scripts","includes\\Core\\ArticleQualityScore.php",31,{"type":242,"name":388,"callback":389,"file":385,"line":390},"betterdocs_quality_analysis_tab_content","render_quality_analysis_content",37,{"type":242,"name":392,"callback":393,"priority":150,"file":394,"line":395},"post_updated","clear_article_summary_on_update","includes\\Core\\ArticleSummary.php",23,{"type":255,"name":397,"callback":397,"priority":150,"file":398,"line":399},"rest_prepare_doc_category","includes\\Core\\BaseAPI.php",30,{"type":242,"name":309,"callback":401,"file":402,"line":403},"register_post","includes\\Core\\FAQBuilder.php",28,{"type":242,"name":405,"callback":406,"priority":150,"file":402,"line":399},"created_betterdocs_faq_category","action_created_betterdocs_faq_category",{"type":242,"name":313,"callback":408,"file":402,"line":386},"register_api_endpoint",{"type":242,"name":410,"callback":411,"priority":150,"file":402,"line":339},"rest_betterdocs_faq_category_query","faq_category_orderby_meta",{"type":255,"name":413,"callback":414,"priority":150,"file":402,"line":415},"terms_clauses","set_tax_order",214,{"type":242,"name":309,"callback":401,"file":417,"line":418},"includes\\Core\\Glossaries.php",27,{"type":242,"name":420,"callback":421,"priority":150,"file":417,"line":422},"created_glossaries","action_created_betterdocs_glossaries",29,{"type":242,"name":313,"callback":408,"file":417,"line":399},{"type":242,"name":313,"callback":425,"file":417,"line":386},"register_glossary_rest_fields",{"type":242,"name":427,"callback":428,"priority":150,"file":417,"line":339},"rest_glossaries_query","glossaries_orderby_meta",{"type":242,"name":427,"callback":430,"priority":77,"file":417,"line":297},"disable_language_filtering_for_admin_rest",{"type":255,"name":432,"callback":433,"priority":150,"file":417,"line":434},"rest_prepare_glossaries","add_meta_to_rest_response",35,{"type":242,"name":243,"callback":244,"file":417,"line":390},{"type":242,"name":301,"callback":437,"file":417,"line":270},"ensure_glossaries_have_status",{"type":255,"name":413,"callback":414,"priority":150,"file":417,"line":439},229,{"type":255,"name":441,"callback":442,"priority":150,"file":417,"line":443},"get_terms","ensure_all_glossaries_in_admin",828,{"type":255,"name":441,"callback":442,"priority":150,"file":417,"line":445},849,{"type":242,"name":447,"callback":448,"priority":150,"file":449,"line":422},"in_plugin_update_message-betterdocs\u002Fbetterdocs.php","plugin_update_message","includes\\Core\\Install.php",{"type":242,"name":309,"callback":451,"priority":48,"file":449,"line":399},"check_db_updates",{"type":242,"name":309,"callback":453,"priority":77,"file":449,"line":386},"check_version",{"type":255,"name":455,"callback":456,"priority":150,"file":457,"line":249},"betterdocs_settings_tabs","migration_settings","includes\\Core\\KBMigration.php",{"type":255,"name":459,"callback":460,"priority":150,"file":457,"line":461},"betterdocs_migration_tab_sections","kb_migration_settings",25,{"type":242,"name":328,"callback":463,"file":464,"line":465},"hide_glossaries_default_description","includes\\Core\\PostType.php",64,{"type":255,"name":467,"callback":468,"priority":48,"file":464,"line":469},"post_type_link","post_link",72,{"type":255,"name":471,"callback":472,"priority":150,"file":464,"line":107},"rest_docs_collection_params","add_rest_orderby_params",{"type":255,"name":474,"callback":475,"priority":150,"file":464,"line":476},"rest_doc_category_collection_params","add_rest_orderby_params_on_doc_category",74,{"type":255,"name":478,"callback":479,"priority":150,"file":464,"line":480},"rest_doc_category_query","modify_doc_category_rest_query",75,{"type":242,"name":482,"callback":483,"priority":150,"file":464,"line":484},"before_delete_post","delete_analytics_rows_on_post_delete",76,{"type":255,"name":397,"callback":486,"priority":150,"file":464,"line":487},"modify_term_response",77,{"type":255,"name":489,"callback":490,"priority":150,"file":464,"line":210},"betterdocs_category_rewrite","enable_nested_hierarchy_doc_category_slug",{"type":242,"name":492,"callback":493,"file":464,"line":494},"new_to_auto-draft","auto_add_category",203,{"type":242,"name":496,"callback":497,"file":464,"line":498},"save_post_docs","save_docs",204,{"type":242,"name":500,"callback":497,"file":464,"line":501},"rest_after_insert_docs",205,{"type":242,"name":243,"callback":334,"file":464,"line":503},208,{"type":242,"name":505,"callback":506,"priority":150,"file":464,"line":415},"transition_post_status","clear_docs_object_cache",{"type":242,"name":508,"callback":509,"priority":150,"file":464,"line":510},"doc_category_add_form_fields","add_form_fields",215,{"type":242,"name":512,"callback":513,"priority":150,"file":464,"line":514},"doc_category_edit_form_fields","edit_form_fields",216,{"type":242,"name":516,"callback":517,"priority":518,"file":464,"line":519},"created_doc_category","save_category_meta",11,217,{"type":242,"name":521,"callback":522,"priority":518,"file":464,"line":523},"edited_doc_category","updated_category_meta",218,{"type":242,"name":328,"callback":525,"file":464,"line":526},"order_terms",221,{"type":242,"name":316,"callback":528,"file":464,"line":529},"multilingual_migration_notice",222,{"type":255,"name":413,"callback":414,"priority":150,"file":464,"line":531},587,{"type":242,"name":309,"callback":533,"priority":274,"file":464,"line":534},"flush_rewrite_rules",1103,{"type":242,"name":536,"callback":536,"file":537,"line":538},"parse_term_query","includes\\Core\\Query.php",20,{"type":242,"name":540,"callback":540,"priority":48,"file":537,"line":253},"pre_get_posts",{"type":255,"name":542,"callback":543,"priority":150,"file":537,"line":395},"betterdocs_base_terms_args","modify_terms_args_for_private_docs",{"type":255,"name":545,"callback":546,"priority":321,"file":537,"line":390},"get_next_post_where","next_post_where",{"type":255,"name":548,"callback":549,"priority":321,"file":537,"line":267},"get_previous_post_where","previous_post_where",{"type":255,"name":551,"callback":552,"priority":150,"file":537,"line":553},"posts_clauses","mod_query_popular_docs",45,{"type":242,"name":555,"callback":556,"priority":48,"file":557,"line":558},"template_redirect","validate_request_path","includes\\Core\\Request.php",63,{"type":242,"name":560,"callback":561,"file":557,"line":562},"parse_request","parse",83,{"type":242,"name":540,"callback":564,"priority":48,"file":557,"line":565},"setup_taxonomy_query",88,{"type":242,"name":540,"callback":567,"priority":538,"file":557,"line":318},"enforce_404_for_invalid_docs",{"type":242,"name":555,"callback":569,"priority":48,"file":557,"line":159},"reapply_taxonomy_flags",{"type":255,"name":571,"callback":572,"priority":150,"file":557,"line":332},"status_header","prevent_404_status",{"type":242,"name":574,"callback":575,"priority":48,"file":557,"line":348},"wp","ensure_tax_query_initialized",{"type":242,"name":560,"callback":577,"priority":518,"file":557,"line":578},"backward_compability",116,{"type":255,"name":580,"callback":581,"priority":150,"file":557,"line":582},"permalink_manager_detected_element_id","provide_compatibility",121,{"type":255,"name":584,"callback":585,"priority":150,"file":557,"line":586},"redirect_canonical","prevent_canonical_redirect_for_invalid_docs",126,{"type":255,"name":588,"callback":589,"priority":150,"file":557,"line":379},"redirect_guess_404_permalink","prevent_guess_404_redirect_for_invalid_docs",{"type":255,"name":591,"callback":592,"priority":150,"file":557,"line":593},"wpml_is_redirected","prevent_wpml_redirect_for_invalid_docs",138,{"type":255,"name":595,"callback":596,"priority":150,"file":557,"line":597},"wp_redirect","prevent_any_redirect_for_invalid_docs",144,{"type":242,"name":555,"callback":599,"priority":29,"file":557,"line":600},"validate_single_docs_category_redirect",150,{"type":255,"name":602,"callback":282,"priority":274,"file":557,"line":603},"template_include",330,{"type":242,"name":309,"callback":605,"file":606,"line":249},"rules","includes\\Core\\Rewrite.php",{"type":242,"name":294,"callback":608,"priority":609,"file":606,"line":538},"save_permalink_structure",2,{"type":242,"name":555,"callback":611,"file":606,"line":612},"handle_pagination_redirect",21,{"type":242,"name":309,"callback":309,"priority":48,"file":614,"line":615},"includes\\Core\\Scripts.php",14,{"type":255,"name":455,"callback":617,"file":618,"line":390},"import_export_settings","includes\\Core\\Settings.php",{"type":242,"name":243,"callback":620,"priority":321,"file":618,"line":270},"enqueue_old",{"type":242,"name":243,"callback":244,"priority":321,"file":618,"line":622},40,{"type":255,"name":624,"callback":625,"priority":518,"file":618,"line":626},"betterdocs_settings_tab_advance","hide_roles_management",47,{"type":242,"name":294,"callback":628,"priority":321,"file":618,"line":629},"fallback_slugs",48,{"type":242,"name":243,"callback":244,"file":631,"line":615},"includes\\Core\\SetupWizard.php",{"type":242,"name":633,"callback":634,"priority":77,"file":635,"line":626},"add_meta_boxes","register_metabox","includes\\Core\\UnifiedMetabox.php",{"type":242,"name":243,"callback":637,"file":635,"line":638},"enqueue_assets",50,{"type":242,"name":640,"callback":641,"file":642,"line":422},"admin_footer","ai_autowrite_button","includes\\Core\\WriteWithAI.php",{"type":242,"name":644,"callback":645,"file":646,"line":647},"archive_handbook_list","render_handbook_view","includes\\Editors\\BlockEditor\\Blocks\\ArchiveList.php",51,{"type":255,"name":649,"callback":282,"priority":150,"file":646,"line":650},"betterdocs_docs_tax_query_args",69,{"type":255,"name":652,"callback":282,"priority":150,"file":646,"line":653},"betterdocs_articles_args",81,{"type":255,"name":655,"callback":656,"priority":657,"file":658,"line":659},"betterdocs_layout_filename","change_to_layout_four",15,"includes\\Editors\\BlockEditor\\Blocks\\CategoryBox.php",198,{"type":255,"name":542,"callback":661,"priority":150,"file":658,"line":662},"render_child_terms",202,{"type":255,"name":664,"callback":665,"priority":150,"file":658,"line":494},"betterdocs_terms_query_args","modify_terms_params",{"type":242,"name":667,"callback":668,"priority":77,"file":669,"line":626},"enqueue_block_editor_assets","enqueue_editor_assets","includes\\Editors\\BlockEditor\\Blocks\\CodeSnippet.php",{"type":242,"name":243,"callback":668,"priority":77,"file":669,"line":629},{"type":255,"name":672,"callback":673,"priority":150,"file":674,"line":675},"betterdocs_header_layout_sequence","header_sequence","includes\\Editors\\BlockEditor\\Blocks\\FAQ.php",62,{"type":255,"name":542,"callback":677,"priority":150,"file":678,"line":209},"filter_base_args","includes\\Editors\\BlockEditor\\Blocks\\Sidebar.php",{"type":255,"name":680,"callback":681,"priority":150,"file":682,"line":622},"render_block","get_betterdocs_blocks","includes\\Editors\\BlockEditor\\FontLoader.php",{"type":242,"name":684,"callback":685,"priority":150,"file":682,"line":275},"wp_footer","enqueue_google_fonts",{"type":242,"name":243,"callback":687,"file":688,"line":626},"betterdocs_blocks_edit_post","includes\\Editors\\BlockEditor\\StyleHandler.php",{"type":255,"name":690,"callback":691,"priority":150,"file":692,"line":386},"pre_get_block_template","get_block_template_fallback","includes\\Editors\\BlockEditor\\TemplatesController.php",{"type":255,"name":694,"callback":695,"priority":150,"file":692,"line":339},"pre_get_block_file_template","get_block_file_template",{"type":255,"name":697,"callback":698,"priority":150,"file":692,"line":297},"get_block_templates","add_block_templates",{"type":255,"name":700,"callback":701,"priority":150,"file":692,"line":702},"taxonomy_template_hierarchy","add_doc_archive_to_eligible_for_fallback_templates",34,{"type":255,"name":337,"callback":704,"priority":274,"file":692,"line":434},"betterdocs_update_site_editor_menu_name",{"type":242,"name":301,"callback":244,"file":706,"line":538},"includes\\Editors\\BlockEditor.php",{"type":242,"name":243,"callback":244,"file":706,"line":612},{"type":242,"name":309,"callback":709,"file":706,"line":386},"pattern_category",{"type":255,"name":711,"callback":712,"priority":150,"file":713,"line":303},"elementor-pro\u002Fsite-editor\u002Fdata\u002Ftemplate","replace_all_parts_betterdocs_urls","includes\\Editors\\Editor.php",{"type":255,"name":655,"callback":656,"priority":657,"file":715,"line":716},"includes\\Editors\\Elementor\\Widget\\Basic\\CategoryBox.php",1528,{"type":242,"name":718,"callback":719,"file":720,"line":721},"wp_enqueue_scripts","enqueue_scripts","includes\\Editors\\Elementor.php",80,{"type":242,"name":723,"callback":724,"file":720,"line":725},"elementor\u002Felements\u002Fcategories_registered","register_widget_category",82,{"type":242,"name":727,"callback":728,"file":720,"line":562},"elementor\u002Fwidgets\u002Fregister","register_basic_widgets",{"type":242,"name":730,"callback":731,"file":720,"line":732},"elementor\u002Feditor\u002Fbefore_enqueue_scripts","editor_enqueue_scripts",85,{"type":255,"name":734,"callback":735,"file":720,"line":27},"elementor\u002Feditor\u002Flocalize_settings","promote_pro_elements",{"type":255,"name":737,"callback":738,"priority":150,"file":720,"line":565},"elementor\u002Ftheme\u002Fneed_override_location","override_location",{"type":242,"name":740,"callback":741,"priority":150,"file":720,"line":742},"betterdocs\u002Felementor\u002Fwidgets\u002Fquery","betterdocs_query",89,{"type":255,"name":542,"callback":744,"priority":150,"file":720,"line":745},"handle_editor_mode_terms_args",90,{"type":242,"name":747,"callback":748,"file":720,"line":749},"elementor\u002Fdynamic_tags\u002Fregister","register_basic_tags",93,{"type":242,"name":727,"callback":751,"file":720,"line":318},"register_theme_builder_widgets",{"type":242,"name":753,"callback":754,"file":720,"line":218},"elementor\u002Ftheme\u002Fregister_conditions","register_conditions",{"type":242,"name":756,"callback":757,"file":720,"line":321},"elementor\u002Fdocuments\u002Fregister","register_documents",{"type":242,"name":759,"callback":760,"priority":538,"file":720,"line":761},"elementor\u002Finit","register_template_instance",796,{"type":242,"name":763,"callback":764,"priority":538,"file":720,"line":765},"elementor\u002Fajax\u002Fregister_actions","modified_ajax_action",804,{"type":255,"name":767,"callback":768,"priority":150,"file":720,"line":769},"http_response","http_response_modify_for_bd_template",808,{"type":242,"name":309,"callback":309,"file":771,"line":434},"includes\\FrontEnd\\FrontEnd.php",{"type":242,"name":718,"callback":719,"file":771,"line":264},{"type":242,"name":337,"callback":774,"priority":275,"file":771,"line":303},"fse_url_update",{"type":255,"name":655,"callback":776,"priority":150,"file":771,"line":553},"layout_filename",{"type":242,"name":778,"callback":779,"file":771,"line":626},"betterdocs_docs_before_social","article_reactions",{"type":242,"name":781,"callback":782,"priority":518,"file":771,"line":783},"betterdocs_before_render","before_render",49,{"type":242,"name":785,"callback":786,"priority":518,"file":771,"line":638},"betterdocs_after_render","after_render",{"type":242,"name":788,"callback":789,"priority":790,"file":771,"line":791},"nectar_hook_before_body_close","dequeue_saliant_theme_script",99999,53,{"type":255,"name":793,"callback":794,"priority":150,"file":771,"line":795},"se_load_search_widgets","exclude_betterdocs_search",56,{"type":255,"name":602,"callback":797,"priority":150,"file":771,"line":465},"render_authors_template",{"type":255,"name":799,"callback":800,"priority":518,"file":771,"line":189},"betterdocs_nested_terms_args","terms_args",{"type":255,"name":802,"callback":803,"priority":518,"file":771,"line":804},"betterdocs_nested_docs_args","docs_args",120,{"type":255,"name":652,"callback":806,"priority":518,"file":771,"line":807},"article_args",294,{"type":255,"name":809,"callback":809,"file":810,"line":339},"archive_template","includes\\FrontEnd\\TemplateLoader.php",{"type":255,"name":812,"callback":812,"file":810,"line":297},"single_template",{"type":242,"name":814,"callback":815,"priority":150,"file":810,"line":816},"get_header","render_thrive_header",170,{"type":242,"name":818,"callback":819,"priority":150,"file":810,"line":820},"get_footer","render_thrive_footer",171,{"type":242,"name":718,"callback":822,"priority":321,"file":823,"line":702},"enqueue_frontend_assets","includes\\Modules\\StyleHandler.php",{"type":242,"name":825,"callback":826,"priority":150,"file":823,"line":434},"save_post","on_save_post",{"type":242,"name":574,"callback":828,"file":823,"line":264},"generate_post_content",{"type":242,"name":830,"callback":831,"priority":150,"file":823,"line":390},"rest_after_save_widget","after_save_widget",{"type":242,"name":309,"callback":282,"priority":274,"file":823,"line":622},{"type":255,"name":834,"callback":835,"priority":321,"file":823,"line":279},"404_template","fse_assets_generation",{"type":255,"name":809,"callback":835,"priority":321,"file":823,"line":553},{"type":255,"name":838,"callback":835,"priority":321,"file":823,"line":136},"category_template",{"type":255,"name":840,"callback":835,"priority":321,"file":823,"line":626},"frontpage_template",{"type":255,"name":842,"callback":835,"priority":321,"file":823,"line":629},"home_template",{"type":255,"name":844,"callback":835,"priority":321,"file":823,"line":783},"index_template",{"type":255,"name":846,"callback":835,"priority":321,"file":823,"line":638},"page_template",{"type":255,"name":848,"callback":835,"priority":321,"file":823,"line":647},"search_template",{"type":255,"name":812,"callback":835,"priority":321,"file":823,"line":850},52,{"type":255,"name":852,"callback":835,"priority":321,"file":823,"line":791},"singular_template",{"type":255,"name":854,"callback":835,"priority":321,"file":823,"line":855},"tag_template",54,{"type":255,"name":857,"callback":835,"priority":321,"file":823,"line":858},"taxonomy_template",55,{"type":242,"name":309,"callback":860,"priority":29,"file":861,"line":862},"initialize","includes\\Plugin.php",161,{"type":242,"name":313,"callback":864,"file":861,"line":865},"api_initialization",166,{"type":242,"name":301,"callback":301,"priority":29,"file":861,"line":820},{"type":255,"name":868,"callback":869,"priority":150,"file":870,"line":307},"rest_docs_query","filter_docs_query","includes\\REST\\Docs.php",{"type":255,"name":672,"callback":673,"priority":150,"file":872,"line":783},"includes\\Shortcodes\\CategoryBox.php",{"type":255,"name":672,"callback":874,"priority":150,"file":875,"line":876},"header_layout_sequence","includes\\Shortcodes\\CategoryGrid.php",122,{"type":255,"name":672,"callback":874,"priority":150,"file":878,"line":565},"includes\\Shortcodes\\CategoryGridThree.php",{"type":242,"name":880,"callback":881,"file":882,"line":469},"betterdocs_faq_post_before","icons","includes\\Shortcodes\\FaqList.php",{"type":242,"name":884,"callback":881,"file":882,"line":476},"betterdocs_faq_post_after",{"type":242,"name":880,"callback":881,"file":886,"line":249},"includes\\Shortcodes\\FaqTab.php",{"type":242,"name":884,"callback":881,"file":886,"line":612},{"type":255,"name":889,"callback":890,"priority":150,"file":891,"line":529},"posts_search","improve_search_for_non_english","includes\\Shortcodes\\SearchForm.php",{"type":255,"name":889,"callback":890,"priority":150,"file":893,"line":894},"includes\\Shortcodes\\SearchModal.php",207,{"type":255,"name":672,"callback":673,"priority":150,"file":896,"line":307},"includes\\Traits\\CategoryBox.php",{"type":255,"name":655,"callback":776,"priority":150,"file":896,"line":279},{"type":242,"name":289,"callback":899,"file":900,"line":820},"notice_script","includes\\Utils\\Insights.php",{"type":242,"name":373,"callback":902,"file":900,"line":903},"deactivate_reasons_form",172,{"type":255,"name":905,"callback":282,"file":906,"line":399},"excerpt_length","views\\template-parts\\archive-doc-list-2.php",{"type":255,"name":908,"callback":282,"file":906,"line":267},"excerpt_more",{"type":255,"name":908,"callback":282,"file":910,"line":386},"views\\template-parts\\archive-doc-list.php",{"type":255,"name":908,"callback":282,"file":912,"line":253},"views\\template-parts\\author-archive-doc-list.php",[914,919,922,925,928,931,932,937,940,943,947,950,954,958,961,964,967,971,972,975,976,977],{"action":915,"nopriv":916,"callback":917,"hasNonce":918,"hasCapCheck":918,"file":311,"line":600},"betterdocs_dismiss_black_friday_pointer",false,"ajax_dismiss_black_friday_pointer",true,{"action":920,"nopriv":916,"callback":921,"hasNonce":918,"hasCapCheck":918,"file":385,"line":339},"betterdocs_analyze_quality","ajax_analyze_article_quality",{"action":923,"nopriv":916,"callback":924,"hasNonce":918,"hasCapCheck":918,"file":385,"line":297},"betterdocs_save_quality_analysis","ajax_save_quality_analysis",{"action":926,"nopriv":916,"callback":927,"hasNonce":918,"hasCapCheck":918,"file":385,"line":702},"betterdocs_check_cached_analysis","ajax_check_cached_analysis",{"action":929,"nopriv":916,"callback":930,"hasNonce":918,"hasCapCheck":916,"file":394,"line":249},"betterdocs_generate_article_summary","generate_article_summary_callback",{"action":929,"nopriv":918,"callback":930,"hasNonce":918,"hasCapCheck":916,"file":394,"line":538},{"action":933,"nopriv":916,"callback":934,"hasNonce":918,"hasCapCheck":916,"file":935,"line":936},"wpdeveloper_auto_active_even_not_installed","ajax_auto_active_even_not_installed","includes\\Core\\PluginInstaller.php",13,{"action":938,"nopriv":916,"callback":939,"hasNonce":918,"hasCapCheck":918,"file":935,"line":615},"wpdeveloper_install_plugin","ajax_install_plugin",{"action":941,"nopriv":916,"callback":942,"hasNonce":918,"hasCapCheck":918,"file":935,"line":657},"wpdeveloper_upgrade_plugin","ajax_upgrade_plugin",{"action":944,"nopriv":916,"callback":945,"hasNonce":918,"hasCapCheck":918,"file":935,"line":946},"wpdeveloper_activate_plugin","ajax_activate_plugin",16,{"action":948,"nopriv":916,"callback":949,"hasNonce":918,"hasCapCheck":918,"file":935,"line":292},"wpdeveloper_deactivate_plugin","ajax_deactivate_plugin",{"action":951,"nopriv":916,"callback":952,"hasNonce":918,"hasCapCheck":918,"file":464,"line":953},"update_doc_cat_order","update_category_order",195,{"action":955,"nopriv":916,"callback":956,"hasNonce":918,"hasCapCheck":918,"file":464,"line":957},"update_doc_order_by_category","update_docs_order_by_category",196,{"action":959,"nopriv":916,"callback":959,"hasNonce":918,"hasCapCheck":918,"file":464,"line":960},"update_docs_term",197,{"action":962,"nopriv":916,"callback":963,"hasNonce":918,"hasCapCheck":916,"file":618,"line":136},"betterdocs_dark_mode","dark_mode",{"action":965,"nopriv":916,"callback":966,"hasNonce":918,"hasCapCheck":916,"file":642,"line":386},"generate_openai_content","generate_openai_content_callback",{"action":968,"nopriv":918,"callback":969,"hasNonce":918,"hasCapCheck":916,"file":970,"line":292},"betterdocs_feedback_form_submit","submit","includes\\Shortcodes\\FeedbackForm.php",{"action":968,"nopriv":916,"callback":969,"hasNonce":918,"hasCapCheck":916,"file":970,"line":246},{"action":973,"nopriv":918,"callback":974,"hasNonce":916,"hasCapCheck":918,"file":891,"line":657},"betterdocs_get_search_result","get_search_results",{"action":973,"nopriv":916,"callback":974,"hasNonce":916,"hasCapCheck":918,"file":891,"line":946},{"action":973,"nopriv":918,"callback":974,"hasNonce":916,"hasCapCheck":918,"file":893,"line":657},{"action":973,"nopriv":916,"callback":974,"hasNonce":916,"hasCapCheck":918,"file":893,"line":946},[],[],[],{"dangerousFunctions":982,"sqlUsage":1012,"outputEscaping":1061,"fileOperations":264,"externalRequests":946,"nonceChecks":1170,"capabilityChecks":487,"bundledLibraries":1416},[983,987,990,993,996,999,1001,1005,1009],{"fn":984,"file":258,"line":985,"context":986},"unserialize",786,"return @unserialize( $data, $options ); \u002F\u002F @phpcs:ignore",{"fn":984,"file":988,"line":662,"context":989},"includes\\Admin\\HelpScoutMigration.php","$existingArticleIds = $existingArticleIds ? unserialize( $existingArticleIds ) : [];",{"fn":984,"file":457,"line":991,"context":992},537,"$existing_values_array = unserialize( $existing_value );",{"fn":984,"file":457,"line":994,"context":995},550,"return unserialize( $existing_value );",{"fn":984,"file":997,"line":629,"context":998},"includes\\Core\\Migration.php","$search_data_arr = unserialize( $search_data );",{"fn":984,"file":935,"line":484,"context":1000},"return unserialize(wp_remote_retrieve_body($response));",{"fn":984,"file":1002,"line":1003,"context":1004},"includes\\Dependencies\\PhpParser\\Unserializer\\XML.php",59,"$node = unserialize(",{"fn":984,"file":1006,"line":1007,"context":1008},"includes\\Dependencies\\SuperClosure\\SerializableClosure.php",140,"$this->data = unserialize($serialized);",{"fn":984,"file":1010,"line":259,"context":1011},"includes\\Dependencies\\SuperClosure\\Serializer.php","$unserialized = unserialize($serialized);",{"prepared":1013,"raw":612,"locations":1014},107,[1015,1018,1020,1023,1025,1027,1029,1031,1034,1035,1038,1040,1042,1045,1048,1049,1051,1053,1055,1057,1059],{"file":1016,"line":820,"context":1017},"includes\\Admin\\CSVExporter.php","$wpdb->get_col() with variable interpolation",{"file":1016,"line":1019,"context":1017},428,{"file":1016,"line":1021,"context":1022},516,"$wpdb->get_results() with variable interpolation",{"file":296,"line":1024,"context":1022},101,{"file":296,"line":1026,"context":1022},114,{"file":296,"line":1028,"context":1022},149,{"file":296,"line":1030,"context":1022},199,{"file":1032,"line":1033,"context":1017},"includes\\Admin\\WPExporter.php",66,{"file":1032,"line":13,"context":1017},{"file":1036,"line":1037,"context":1022},"includes\\Admin\\XMLExporter.php",283,{"file":1036,"line":1039,"context":1022},432,{"file":311,"line":1041,"context":1022},533,{"file":997,"line":1043,"context":1044},135,"$wpdb->get_var() with variable interpolation",{"file":997,"line":1046,"context":1047},137,"$wpdb->query() with variable interpolation",{"file":997,"line":1007,"context":1047},{"file":997,"line":1050,"context":1044},145,{"file":997,"line":1052,"context":1047},147,{"file":464,"line":1054,"context":1044},248,{"file":464,"line":1056,"context":1044},254,{"file":870,"line":1058,"context":1022},266,{"file":1060,"line":332,"context":1022},"includes\\REST\\Feedback.php",{"escaped":1062,"rawEcho":415,"locations":1063},895,[1064,1066,1068,1069,1070,1072,1074,1076,1078,1080,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1106,1108,1110,1112,1114,1116,1118,1119,1120,1121,1124,1126,1128,1131,1132,1134,1135,1137,1139,1141,1144,1146,1148,1151,1153,1155,1157,1158,1160,1162,1164,1166,1168,1169,1171,1174,1175,1176,1178,1180,1182,1184,1186,1187,1189,1191,1192,1193,1195,1197,1198,1200,1201,1203,1205,1207,1209,1210,1211,1214,1217,1219,1221,1222,1224,1225,1227,1229,1231,1233,1235,1236,1237,1238,1240,1242,1243,1245,1247,1248,1249,1251,1252,1254,1256,1257,1258,1259,1260,1262,1263,1264,1266,1269,1271,1273,1275,1277,1278,1280,1282,1284,1286,1288,1289,1290,1293,1294,1295,1297,1298,1299,1300,1301,1302,1303,1305,1306,1307,1309,1311,1313,1315,1316,1318,1320,1322,1324,1325,1326,1328,1330,1332,1333,1335,1336,1338,1340,1342,1343,1344,1346,1347,1349,1350,1351,1353,1355,1356,1357,1359,1361,1362,1364,1366,1367,1368,1370,1371,1372,1374,1375,1377,1379,1381,1382,1383,1384,1385,1387,1388,1389,1390,1392,1393,1394,1395,1396,1398,1399,1401,1403,1404,1406,1407,1408,1409,1411,1412,1413,1415],{"file":263,"line":586,"context":1065},"raw output",{"file":263,"line":1067,"context":1065},146,{"file":263,"line":1028,"context":1065},{"file":291,"line":138,"context":1065},{"file":464,"line":1071,"context":1065},299,{"file":464,"line":1073,"context":1065},302,{"file":464,"line":1075,"context":1065},1118,{"file":642,"line":1077,"context":1065},192,{"file":642,"line":1079,"context":1065},193,{"file":642,"line":894,"context":1065},{"file":642,"line":1082,"context":1065},225,{"file":642,"line":1084,"context":1065},414,{"file":642,"line":1086,"context":1065},416,{"file":642,"line":1088,"context":1065},418,{"file":642,"line":1090,"context":1065},419,{"file":642,"line":1092,"context":1065},420,{"file":642,"line":1094,"context":1065},421,{"file":642,"line":1096,"context":1065},422,{"file":642,"line":1098,"context":1065},423,{"file":642,"line":1100,"context":1065},424,{"file":642,"line":1102,"context":1065},425,{"file":642,"line":1104,"context":1065},426,{"file":642,"line":14,"context":1065},{"file":642,"line":1107,"context":1065},487,{"file":642,"line":1109,"context":1065},522,{"file":642,"line":1111,"context":1065},528,{"file":642,"line":1113,"context":1065},567,{"file":642,"line":1115,"context":1065},568,{"file":1117,"line":219,"context":1065},"includes\\Dependencies\\DI\\Compiler\\Template.php",{"file":1117,"line":219,"context":1065},{"file":1117,"line":310,"context":1065},{"file":1117,"line":518,"context":1065},{"file":1122,"line":1123,"context":1065},"includes\\Editors\\BlockEditor\\Blocks\\CategorySlateLayout.php",97,{"file":1125,"line":297,"context":1065},"includes\\Editors\\BlockEditor\\Blocks\\ReadingTime.php",{"file":1127,"line":487,"context":1065},"includes\\Editors\\BlockEditor\\Blocks\\SearchForm.php",{"file":1129,"line":1130,"context":1065},"includes\\Editors\\Elementor\\Widget\\ArticleSummary.php",510,{"file":1129,"line":1130,"context":1065},{"file":1129,"line":1133,"context":1065},526,{"file":1129,"line":1133,"context":1065},{"file":1129,"line":1136,"context":1065},527,{"file":1129,"line":1138,"context":1065},531,{"file":1129,"line":1140,"context":1065},532,{"file":1142,"line":1143,"context":1065},"includes\\Editors\\Elementor\\Widget\\Basic\\SearchForm.php",1880,{"file":771,"line":1145,"context":1065},241,{"file":771,"line":1147,"context":1065},245,{"file":1149,"line":1150,"context":1065},"includes\\FrontEnd\\TemplateTags.php",361,{"file":1149,"line":1152,"context":1065},387,{"file":1154,"line":249,"context":1065},"includes\\Shortcodes\\FaqClassic.php",{"file":1156,"line":403,"context":1065},"includes\\Shortcodes\\FaqLayoutThree.php",{"file":882,"line":465,"context":1065},{"file":900,"line":1159,"context":1065},1065,{"file":900,"line":1161,"context":1065},1075,{"file":900,"line":1163,"context":1065},1101,{"file":1165,"line":219,"context":1065},"views\\admin\\analytics-parts\\overlay.php",{"file":1165,"line":1167,"context":1065},12,{"file":1165,"line":246,"context":1065},{"file":1165,"line":1170,"context":1065},24,{"file":1172,"line":1173,"context":1065},"views\\admin\\analytics.php",26,{"file":1172,"line":702,"context":1065},{"file":1172,"line":303,"context":1065},{"file":1177,"line":657,"context":1065},"views\\admin\\customizer\\controls\\number.php",{"file":1179,"line":538,"context":1065},"views\\admin\\customizer\\controls\\padding.php",{"file":1181,"line":615,"context":1065},"views\\admin\\customizer\\controls\\range-value.php",{"file":1183,"line":518,"context":1065},"views\\admin\\customizer\\controls\\select.php",{"file":1185,"line":310,"context":1065},"views\\admin\\customizer\\controls\\title.php",{"file":1185,"line":657,"context":1065},{"file":1188,"line":422,"context":1065},"views\\admin\\email\\analytics\\leading-docs.php",{"file":1190,"line":259,"context":1065},"views\\admin\\email\\analytics\\overview.php",{"file":1190,"line":876,"context":1065},{"file":1190,"line":597,"context":1065},{"file":1190,"line":1194,"context":1065},165,{"file":1196,"line":657,"context":1065},"views\\admin\\email\\body.php",{"file":1196,"line":253,"context":1065},{"file":1199,"line":297,"context":1065},"views\\admin\\header.php",{"file":1199,"line":267,"context":1065},{"file":1202,"line":91,"context":1065},"views\\admin\\metabox\\estimated-reading-box.php",{"file":1204,"line":264,"context":1065},"views\\admin\\settings\\blocks.php",{"file":1206,"line":946,"context":1065},"views\\admin\\taxonomy\\add.php",{"file":1208,"line":702,"context":1065},"views\\admin\\taxonomy\\edit.php",{"file":1208,"line":434,"context":1065},{"file":1208,"line":390,"context":1065},{"file":1212,"line":1213,"context":1065},"views\\admin\\template-parts\\settings-header-2.php",6,{"file":1215,"line":1216,"context":1065},"views\\layout-parts\\search-2.php",3,{"file":1218,"line":1216,"context":1065},"views\\layout-parts\\search-3.php",{"file":1220,"line":1167,"context":1065},"views\\layout-parts\\search.php",{"file":1220,"line":936,"context":1065},{"file":1223,"line":936,"context":1065},"views\\layouts\\base.php",{"file":1223,"line":612,"context":1065},{"file":1226,"line":292,"context":1065},"views\\layouts\\category-box\\default.php",{"file":1228,"line":339,"context":1065},"views\\layouts\\category-box\\layout-4.php",{"file":1230,"line":461,"context":1065},"views\\layouts\\category-grid\\default.php",{"file":1232,"line":292,"context":1065},"views\\layouts\\category-grid\\layout-3.php",{"file":1234,"line":615,"context":1065},"views\\layouts\\faq.php",{"file":1234,"line":946,"context":1065},{"file":1234,"line":246,"context":1065},{"file":1234,"line":538,"context":1065},{"file":1239,"line":609,"context":1065},"views\\shortcode-parts\\faq-content.php",{"file":1241,"line":390,"context":1065},"views\\shortcode-parts\\faq-list.php",{"file":1241,"line":622,"context":1065},{"file":1244,"line":469,"context":1065},"views\\shortcode-parts\\search-results.php",{"file":1246,"line":609,"context":1065},"views\\shortcodes\\faq-tab.php",{"file":1246,"line":558,"context":1065},{"file":1246,"line":562,"context":1065},{"file":1250,"line":609,"context":1065},"views\\shortcodes\\faq.php",{"file":1250,"line":647,"context":1065},{"file":1253,"line":1173,"context":1065},"views\\shortcodes\\search.php",{"file":1255,"line":303,"context":1065},"views\\shortcodes\\toc.php",{"file":1255,"line":553,"context":1065},{"file":906,"line":253,"context":1065},{"file":910,"line":422,"context":1065},{"file":912,"line":538,"context":1065},{"file":1261,"line":518,"context":1065},"views\\template-parts\\author-header.php",{"file":1261,"line":936,"context":1065},{"file":1261,"line":657,"context":1065},{"file":1265,"line":390,"context":1065},"views\\template-parts\\category-list-2.php",{"file":1267,"line":1268,"context":1065},"views\\template-parts\\category-list.php",115,{"file":1270,"line":597,"context":1065},"views\\template-parts\\nested-categories.php",{"file":1272,"line":219,"context":1065},"views\\template-parts\\update-date.php",{"file":1274,"line":1046,"context":1065},"views\\templates\\archives\\categories\\layout-7.php",{"file":1276,"line":593,"context":1065},"views\\templates\\archives\\categories\\layout-8.php",{"file":1276,"line":903,"context":1065},{"file":1279,"line":136,"context":1065},"views\\templates\\archives\\layout-1.php",{"file":1281,"line":307,"context":1065},"views\\templates\\archives\\layout-2.php",{"file":1283,"line":553,"context":1065},"views\\templates\\archives\\layout-7.php",{"file":1285,"line":626,"context":1065},"views\\templates\\archives\\layout-8.php",{"file":1287,"line":1003,"context":1065},"views\\templates\\feedback-parts\\form.php",{"file":1287,"line":159,"context":1065},{"file":1287,"line":335,"context":1065},{"file":1291,"line":1292,"context":1065},"views\\templates\\parts\\article-summary.php",102,{"file":1291,"line":335,"context":1065},{"file":1291,"line":335,"context":1065},{"file":1291,"line":1296,"context":1065},109,{"file":1291,"line":344,"context":1065},{"file":1291,"line":360,"context":1065},{"file":1291,"line":360,"context":1065},{"file":1291,"line":804,"context":1065},{"file":1291,"line":586,"context":1065},{"file":1291,"line":375,"context":1065},{"file":1304,"line":518,"context":1065},"views\\templates\\parts\\author.php",{"file":1304,"line":615,"context":1065},{"file":1304,"line":657,"context":1065},{"file":1308,"line":310,"context":1065},"views\\templates\\parts\\comment.php",{"file":1310,"line":615,"context":1065},"views\\templates\\parts\\content.php",{"file":1312,"line":615,"context":1065},"views\\templates\\parts\\mobile-nav.php",{"file":1314,"line":582,"context":1065},"views\\templates\\parts\\navigation.php",{"file":1314,"line":876,"context":1065},{"file":1317,"line":292,"context":1065},"views\\templates\\parts\\print-icon-2.php",{"file":1319,"line":418,"context":1065},"views\\templates\\parts\\social-2.php",{"file":1321,"line":1173,"context":1065},"views\\templates\\parts\\social.php",{"file":1323,"line":264,"context":1065},"views\\templates\\parts\\tags.php",{"file":1323,"line":270,"context":1065},{"file":1323,"line":275,"context":1065},{"file":1327,"line":403,"context":1065},"views\\templates\\parts\\toc.php",{"file":1329,"line":275,"context":1065},"views\\templates\\sidebars\\archive-sidebar.php",{"file":1331,"line":395,"context":1065},"views\\templates\\sidebars\\sidebar-1.php",{"file":1331,"line":465,"context":1065},{"file":1334,"line":1170,"context":1065},"views\\templates\\sidebars\\sidebar-4.php",{"file":1334,"line":469,"context":1065},{"file":1337,"line":395,"context":1065},"views\\templates\\sidebars\\sidebar-5.php",{"file":1337,"line":1339,"context":1065},65,{"file":1341,"line":418,"context":1065},"views\\templates\\sidebars\\sidebar-7.php",{"file":1341,"line":622,"context":1065},{"file":1341,"line":653,"context":1065},{"file":1345,"line":1170,"context":1065},"views\\templates\\sidebars\\sidebar-8.php",{"file":1345,"line":484,"context":1065},{"file":1348,"line":91,"context":1065},"views\\templates\\sidebars\\sidebar-right.php",{"file":1348,"line":461,"context":1065},{"file":1348,"line":403,"context":1065},{"file":1348,"line":1352,"context":1065},58,{"file":1354,"line":855,"context":1065},"views\\templates\\taxonomy-doc_category.php",{"file":1354,"line":1003,"context":1065},{"file":1354,"line":159,"context":1065},{"file":1358,"line":783,"context":1065},"views\\templates\\taxonomy-doc_tag.php",{"file":1358,"line":1360,"context":1065},87,{"file":1358,"line":321,"context":1065},{"file":1363,"line":946,"context":1065},"views\\widgets\\archive-header.php",{"file":1365,"line":936,"context":1065},"views\\widgets\\author.php",{"file":1365,"line":946,"context":1065},{"file":1365,"line":292,"context":1065},{"file":1369,"line":518,"context":1065},"views\\widgets\\block-archive-list.php",{"file":1369,"line":946,"context":1065},{"file":1369,"line":434,"context":1065},{"file":1373,"line":189,"context":1065},"views\\widgets\\breadcrumbs.php",{"file":1373,"line":586,"context":1065},{"file":1376,"line":91,"context":1065},"views\\widgets\\content.php",{"file":1378,"line":77,"context":1065},"views\\widgets\\date.php",{"file":1380,"line":297,"context":1065},"views\\widgets\\feedback-form.php",{"file":1380,"line":434,"context":1065},{"file":1380,"line":119,"context":1065},{"file":1380,"line":484,"context":1065},{"file":1380,"line":725,"context":1065},{"file":1386,"line":609,"context":1065},"views\\widgets\\reactions-2.php",{"file":1386,"line":622,"context":1065},{"file":1386,"line":650,"context":1065},{"file":1386,"line":13,"context":1065},{"file":1391,"line":609,"context":1065},"views\\widgets\\reactions-3.php",{"file":1391,"line":1213,"context":1065},{"file":1391,"line":303,"context":1065},{"file":1391,"line":133,"context":1065},{"file":1391,"line":188,"context":1065},{"file":1397,"line":609,"context":1065},"views\\widgets\\reactions.php",{"file":1397,"line":1213,"context":1065},{"file":1400,"line":77,"context":1065},"views\\widgets\\reading-time.php",{"file":1402,"line":609,"context":1065},"views\\widgets\\search-form.php",{"file":1402,"line":77,"context":1065},{"file":1405,"line":609,"context":1065},"views\\widgets\\social-2.php",{"file":1405,"line":28,"context":1065},{"file":1405,"line":615,"context":1065},{"file":1405,"line":538,"context":1065},{"file":1410,"line":609,"context":1065},"views\\widgets\\social.php",{"file":1410,"line":28,"context":1065},{"file":1410,"line":946,"context":1065},{"file":1414,"line":609,"context":1065},"views\\widgets\\toc.php",{"file":1414,"line":219,"context":1065},[1417],{"name":1418,"version":38,"knownCves":1419},"Select2",[],[1421,1437,1456,1466,1492,1506,1517,1528,1539,1554,1564,1575],{"entryPoint":1422,"graph":1423,"unsanitizedCount":48,"severity":41},"send_data (includes\\Utils\\Insights.php:439)",{"nodes":1424,"edges":1435},[1425,1430],{"id":1426,"type":1427,"label":1428,"file":900,"line":1429},"n0","source","$_SERVER['REMOTE_ADDR']",456,{"id":1431,"type":1432,"label":1433,"file":900,"line":1429,"wp_function":1434},"n1","sink","wp_remote_get() [SSRF]","wp_remote_get",[1436],{"from":1426,"to":1431,"sanitized":916},{"entryPoint":1438,"graph":1439,"unsanitizedCount":48,"severity":1455},"dark_mode (includes\\Core\\Settings.php:405)",{"nodes":1440,"edges":1452},[1441,1444,1447],{"id":1426,"type":1427,"label":1442,"file":618,"line":1443},"$_POST['mode']",411,{"id":1431,"type":1445,"label":1446,"file":618,"line":1443},"transform","→ save()",{"id":1448,"type":1432,"label":1449,"file":1450,"line":850,"wp_function":1451},"n2","update_option() [Settings Manipulation]","includes\\Utils\\Database.php","update_option",[1453,1454],{"from":1426,"to":1431,"sanitized":916},{"from":1431,"to":1448,"sanitized":916},"low",{"entryPoint":1457,"graph":1458,"unsanitizedCount":48,"severity":1455},"\u003CSettings> (includes\\Core\\Settings.php:0)",{"nodes":1459,"edges":1463},[1460,1461,1462],{"id":1426,"type":1427,"label":1442,"file":618,"line":1443},{"id":1431,"type":1445,"label":1446,"file":618,"line":1443},{"id":1448,"type":1432,"label":1449,"file":1450,"line":850,"wp_function":1451},[1464,1465],{"from":1426,"to":1431,"sanitized":916},{"from":1431,"to":1448,"sanitized":916},{"entryPoint":1467,"graph":1468,"unsanitizedCount":29,"severity":1455},"write_block_css (includes\\Editors\\BlockEditor\\StyleHandler.php:100)",{"nodes":1469,"edges":1488},[1470,1472,1475,1477,1482,1486],{"id":1426,"type":1427,"label":1471,"file":688,"line":344},"$_POST",{"id":1431,"type":1432,"label":1473,"file":688,"line":352,"wp_function":1474},"file_get_contents() [SSRF\u002FLFI]","file_get_contents",{"id":1448,"type":1427,"label":1476,"file":688,"line":344},"$_POST (x5)",{"id":1478,"type":1432,"label":1479,"file":688,"line":1480,"wp_function":1481},"n3","file_put_contents() [File Write]",141,"file_put_contents",{"id":1483,"type":1427,"label":1484,"file":688,"line":1485},"n4","$_POST['id']",156,{"id":1487,"type":1432,"label":1479,"file":688,"line":1485,"wp_function":1481},"n5",[1489,1490,1491],{"from":1426,"to":1431,"sanitized":918},{"from":1448,"to":1478,"sanitized":918},{"from":1483,"to":1487,"sanitized":918},{"entryPoint":1493,"graph":1494,"unsanitizedCount":29,"severity":1455},"\u003CStyleHandler> (includes\\Editors\\BlockEditor\\StyleHandler.php:0)",{"nodes":1495,"edges":1502},[1496,1497,1498,1499,1500,1501],{"id":1426,"type":1427,"label":1471,"file":688,"line":344},{"id":1431,"type":1432,"label":1473,"file":688,"line":352,"wp_function":1474},{"id":1448,"type":1427,"label":1476,"file":688,"line":344},{"id":1478,"type":1432,"label":1479,"file":688,"line":1480,"wp_function":1481},{"id":1483,"type":1427,"label":1484,"file":688,"line":1485},{"id":1487,"type":1432,"label":1479,"file":688,"line":1485,"wp_function":1481},[1503,1504,1505],{"from":1426,"to":1431,"sanitized":918},{"from":1448,"to":1478,"sanitized":918},{"from":1483,"to":1487,"sanitized":918},{"entryPoint":1507,"graph":1508,"unsanitizedCount":29,"severity":1455},"deactivate_reasons_form_submit (includes\\Utils\\Insights.php:736)",{"nodes":1509,"edges":1515},[1510,1513],{"id":1426,"type":1427,"label":1511,"file":900,"line":1512},"$_POST (x2)",739,{"id":1431,"type":1432,"label":1449,"file":900,"line":1514,"wp_function":1451},740,[1516],{"from":1426,"to":1431,"sanitized":918},{"entryPoint":1518,"graph":1519,"unsanitizedCount":29,"severity":1455},"\u003CInsights> (includes\\Utils\\Insights.php:0)",{"nodes":1520,"edges":1525},[1521,1522,1523,1524],{"id":1426,"type":1427,"label":1428,"file":900,"line":1429},{"id":1431,"type":1432,"label":1433,"file":900,"line":1429,"wp_function":1434},{"id":1448,"type":1427,"label":1511,"file":900,"line":1512},{"id":1478,"type":1432,"label":1449,"file":900,"line":1514,"wp_function":1451},[1526,1527],{"from":1426,"to":1431,"sanitized":918},{"from":1448,"to":1478,"sanitized":918},{"entryPoint":1529,"graph":1530,"unsanitizedCount":29,"severity":1455},"\u003Cedit> (views\\admin\\taxonomy\\edit.php:0)",{"nodes":1531,"edges":1537},[1532,1534],{"id":1426,"type":1427,"label":1533,"file":1208,"line":936},"$_GET['tag_ID']",{"id":1431,"type":1432,"label":1535,"file":1208,"line":936,"wp_function":1536},"echo() [XSS]","echo",[1538],{"from":1426,"to":1431,"sanitized":918},{"entryPoint":1540,"graph":1541,"unsanitizedCount":48,"severity":83},"get_search_results (includes\\Shortcodes\\SearchForm.php:158)",{"nodes":1542,"edges":1551},[1543,1545,1547],{"id":1426,"type":1427,"label":1471,"file":891,"line":1544},250,{"id":1431,"type":1445,"label":1546,"file":891,"line":1544},"→ insert_search_keyword()",{"id":1448,"type":1432,"label":1548,"file":537,"line":1549,"wp_function":1550},"query() [SQLi]",1265,"query",[1552,1553],{"from":1426,"to":1431,"sanitized":916},{"from":1431,"to":1448,"sanitized":916},{"entryPoint":1555,"graph":1556,"unsanitizedCount":48,"severity":83},"\u003CSearchForm> (includes\\Shortcodes\\SearchForm.php:0)",{"nodes":1557,"edges":1561},[1558,1559,1560],{"id":1426,"type":1427,"label":1471,"file":891,"line":1544},{"id":1431,"type":1445,"label":1546,"file":891,"line":1544},{"id":1448,"type":1432,"label":1548,"file":537,"line":1549,"wp_function":1550},[1562,1563],{"from":1426,"to":1431,"sanitized":916},{"from":1431,"to":1448,"sanitized":916},{"entryPoint":1565,"graph":1566,"unsanitizedCount":48,"severity":83},"get_search_results (includes\\Shortcodes\\SearchModal.php:147)",{"nodes":1567,"edges":1572},[1568,1570,1571],{"id":1426,"type":1427,"label":1471,"file":893,"line":1569},235,{"id":1431,"type":1445,"label":1546,"file":893,"line":1569},{"id":1448,"type":1432,"label":1548,"file":537,"line":1549,"wp_function":1550},[1573,1574],{"from":1426,"to":1431,"sanitized":916},{"from":1431,"to":1448,"sanitized":916},{"entryPoint":1576,"graph":1577,"unsanitizedCount":48,"severity":83},"\u003CSearchModal> (includes\\Shortcodes\\SearchModal.php:0)",{"nodes":1578,"edges":1582},[1579,1580,1581],{"id":1426,"type":1427,"label":1471,"file":893,"line":1569},{"id":1431,"type":1445,"label":1546,"file":893,"line":1569},{"id":1448,"type":1432,"label":1548,"file":537,"line":1549,"wp_function":1550},[1583,1584],{"from":1426,"to":1431,"sanitized":916},{"from":1431,"to":1448,"sanitized":916},{"summary":1586,"deductions":1587},"The \"betterdocs\" plugin v4.3.9 presents a mixed security posture.  While the static analysis indicates a commendable effort in securing its entry points, with all 22 AJAX handlers protected by authentication checks and no unprotected REST API routes, shortcodes, or cron events, significant concerns remain. The presence of 9 instances of the dangerous `unserialize` function is a major red flag, as deserialization vulnerabilities can lead to severe security issues.  Furthermore, the taint analysis revealed 7 flows with unsanitized paths, including 4 of high severity, suggesting potential pathways for attackers to inject malicious data or code.  While the plugin demonstrates good practices in SQL query preparation (84%) and output escaping (81%), these strengths are overshadowed by the risks associated with deserialization and unsanitized data flows.\n\nThe plugin's vulnerability history is also concerning, with a total of 7 known CVEs, including a past critical vulnerability and a high-severity one. The common vulnerability types point towards recurring weaknesses such as exposure of sensitive information, remote file inclusion, deserialization flaws, cross-site scripting, and authorization bypass. The fact that the last vulnerability was recorded in January 2026 (assuming this is a typo and meant to be a past date) and is marked as \"currently unpatched\" further elevates the risk. This history suggests a pattern of exploitable flaws, and the ongoing presence of unpatched issues demands immediate attention.  While the plugin has strengths in securing its direct entry points, the latent risks from deserialization, unsanitized data, and past recurring vulnerability types necessitate a cautious approach and prompt patching of any identified vulnerabilities.",[1588,1590,1592,1594,1596,1598,1600,1602],{"reason":1589,"points":246},"9 dangerous functions: unserialize",{"reason":1591,"points":1167},"4 high severity taint flows",{"reason":1593,"points":150},"7 flows with unsanitized paths",{"reason":1595,"points":657},"1 critical CVE historically",{"reason":1597,"points":150},"1 high CVE historically",{"reason":1599,"points":77},"5 medium CVEs historically",{"reason":1601,"points":28},"Recurring vulnerability types",{"reason":1603,"points":1216},"Bundled libraries: Select2 (potential outdated version risk)","2026-03-16T17:21:44.875Z",{"wat":1606,"direct":1619},{"assetPaths":1607,"generatorPatterns":1612,"scriptPaths":1613,"versionParams":1614},[1608,1609,1610,1611],"\u002Fwp-content\u002Fplugins\u002Fbetterdocs\u002Fassets\u002Fjs\u002Fbetterdocs-customizer-radio-image-select.js","\u002Fwp-content\u002Fplugins\u002Fbetterdocs\u002Fassets\u002Fcss\u002Fbetterdocs-customizer-radio-image-select.css","\u002Fwp-content\u002Fplugins\u002Fbetterdocs\u002Fassets\u002Fcss\u002Fbetterdocs-admin.css","\u002Fwp-content\u002Fplugins\u002Fbetterdocs\u002Fassets\u002Fjs\u002Fbetterdocs-admin.js",[],[1608,1611],[1615,1616,1617,1618],"betterdocs\u002Fassets\u002Fjs\u002Fbetterdocs-customizer-radio-image-select.js?ver=","betterdocs\u002Fassets\u002Fcss\u002Fbetterdocs-customizer-radio-image-select.css?ver=","betterdocs\u002Fassets\u002Fcss\u002Fbetterdocs-admin.css?ver=","betterdocs\u002Fassets\u002Fjs\u002Fbetterdocs-admin.js?ver=",{"cssClasses":1620,"htmlComments":1624,"htmlAttributes":1628,"restEndpoints":1629,"jsGlobals":1633,"shortcodeOutput":1634},[1621,1622,1623],"betterdocs-radio-image","betterdocs-admin-wrap","betterdocs-notice-wrap",[1625,1626,1627],"\u003C!-- Initiate the BetterDocs Plugin -->","\u003C!-- Initialize BetterDocs (Free) -->","\u003C!-- Begin BetterDocs Admin Menu -->",[1621],[1630,1631,1632],"\u002Fwp-json\u002Fbetterdocs\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fbetterdocs\u002Fv1\u002Fsearch","\u002Fwp-json\u002Fbetterdocs\u002Fv1\u002Ffeedback",[4],[1635,1636,1637,1638],"[betterdocs-faq]","[betterdocs-search]","[betterdocs-single-doc]","[betterdocs-category-list]"]