[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f69RNsXEn9CPySz9OvNZyGgtBWDc4f6sxSZfYu0-COq0":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":93,"crawl_stats":38,"alternatives":101,"analysis":207,"fingerprints":620},"post-snippets","Post Snippets – Custom WordPress Code Snippets Customizer","4.0.18","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cblockquote>\n\u003Cp>Create custom shortcodes and reusable content and insert them in into your posts and pages.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostsnippets.com\u002F\" rel=\"nofollow ugc\">Post Snippets\u003C\u002Fa> lets you build a library with snippets of HTML, PHP code or reoccurring text that you often use in your posts and pages. You can use predefined variables to replace parts of the snippet on insert. All snippets are available in the post editor via a button in the Visual mode. The snippet can be inserted as defined, or as a shortcode to keep flexibility for updating the snippet. PHP code is supported for snippets inserted as shortcodes.\u003C\u002Fp>\n\u003Ch4>Basic Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Insert\u003C\u002Fstrong> All defined snippets is inserted from a button directly in the post editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> You can use this plugin to create your own custom shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP\u003C\u002Fstrong> A shortcode snippet can optionally be processed as PHP code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buttons\u003C\u002Fstrong> The snippets can be found in the (visual) WordPress editor with a button and in the HTML editor with a quicktag.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-friendly\u003C\u002Fstrong> Easy to use ‘Manage Snippets’ page where you can add, edit and remove snippets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variables\u003C\u002Fstrong> Each snippet can have as many custom variables as you like, which can be used on insert.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002FExport\u003C\u002Fstrong> Snippets can be imported and exported between sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation\u003C\u002Fstrong> Full documentation is available directly from the help panel in the plugin (top right in WordPress).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uninstall\u003C\u002Fstrong> If you delete the plugin from your plugins panel it cleans up all data it has created in the WordPress database.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Snippet duplication\u003C\u002Fstrong> Easily duplicate shortcode snippets and insert them into posts and pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich Text Editor\u003C\u002Fstrong> Use Post Snippets’ built-in Rich Text editor to customize your snippets however you want.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Snippets Order\u003C\u002Fstrong> Change the order of your snippets simply by using the drag and drop functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rest API\u003C\u002Fstrong> Allow anyone the right to add, edit, update and delete any snippet without providing them admin access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tags\u003C\u002Fstrong> Use the tags feature to add multiple tags and filter different snippets by using tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud snippet\u003C\u002Fstrong> Save, edit, download, and delete snippets directly on the cloud by using the cloud snippets feature.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Block Editor Support\u003C\u002Fstrong> Gutenberg block types can support any number of built-in core features such as name, icon, description, category and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Snippet type\u003C\u002Fstrong> Display the snippet types (PHP, JS, CSS) by adding a column in the snippet listing page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The Gutenberg editor\u003C\u002Fstrong> integrates source code snippets block to insert and preview selected snippet’s code on the front-end without execution.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor editor\u003C\u002Fstrong> adds a post-snippet block for inserting snippets with PHP execution, formatting, shortcode support, and a Post Snippet source block to showcase snippet source code. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Documentation\u003C\u002Fh4>\n\u003Cp>To obtain more information, including instructions for plugin installation, we recommend referring to our technical \u003Ca href=\"https:\u002F\u002Fpostsnippets.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> page on Post Snippets. Additionally, to stay informed about the latest plugin updates, enhancements, and relevant news, you can always visit our \u003Ca href=\"https:\u002F\u002Fpostsnippets.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Post Snippets blog.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>To get your queries resolved related to Post Snippets, you can always take help from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpost-snippets\u002F\" rel=\"ugc\">WordPress Support.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Pricing Plans\u003C\u002Fh4>\n\u003Cp>Post Snippets offers budget-friendly pricing options that complement your business needs. See the pricing plan details \u003Ca href=\"https:\u002F\u002Fpostsnippets.com\u002F#pricing\" rel=\"nofollow ugc\">here.\u003C\u002Fa>\u003C\u002Fp>\n","Create WordPress custom snippets shortcodes and reusable content and insert them in into your posts and pages.",20000,818857,92,93,"2026-03-12T04:57:00.000Z","6.9.4","5.3","8.0",[20,21,22,23,24],"custom-shortcode","custom-snippet","shortcode","snippet","snippets","https:\u002F\u002Fwww.postsnippets.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-snippets.4.0.18.zip",89,4,0,"2025-12-31 00:00:00","2026-03-15T15:16:48.613Z",[33,49,64,78],{"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-63040","post-snippets-cross-site-request-forgery","Post Snippets \u003C= 4.0.11 - Cross-Site Request Forgery","The Post Snippets plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 4.0.11. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=4.0.11","4.0.12","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2026-01-13 16:35:00",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd9b15c1f-dee4-4df4-9c8b-d238e67c46d5?source=api-prod",14,{"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":63},"CVE-2023-25459","post-snippets-authenticated-administrator-stored-cross-site-scripting-via-snippetcontent","Post Snippets \u003C= 4.0.2 - Authenticated (Administrator+) Stored Cross-Site Scripting via 'snippet_content'","The Post Snippets plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘snippet_content’ parameter in versions up to, and including, 4.0.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only impacts multi-site installations and installations where unfiltered_html has been disabled.","\u003C=4.0.2","4.0.3",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2023-05-09 00:00:00","2024-01-22 19:56:02",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0d10f5cd-d449-46f1-a347-f45a1db65999?source=api-prod",259,{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":69,"patched_in_version":70,"severity":71,"cvss_score":72,"cvss_vector":73,"vuln_type":44,"published_date":74,"updated_date":60,"references":75,"days_to_patch":77},"CVE-2021-25010","post-snippets-cross-site-request-forgery-to-stored-cross-site-scripting","Post Snippets \u003C= 3.1.3 - Cross-Site Request Forgery to Stored Cross-Site Scripting","The Post Snippets WordPress plugin before 3.1.4 does not have CSRF check when importing files, allowing attacker to make a logged In admin import arbitrary snippets. Furthermore, imported snippers are not sanitised and escaped, which could lead to Stored Cross-Site Scripting issues","\u003C=3.1.3","3.1.4","critical",9.6,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:H\u002FI:H\u002FA:H","2022-01-31 00:00:00",[76],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F82acefe0-a839-4721-858d-120326e45664?source=api-prod",722,{"id":79,"url_slug":80,"title":81,"description":82,"plugin_slug":4,"theme_slug":38,"affected_versions":83,"patched_in_version":84,"severity":85,"cvss_score":86,"cvss_vector":87,"vuln_type":88,"published_date":89,"updated_date":60,"references":90,"days_to_patch":92},"WF-3fda31fa-efc9-44b9-99ba-9e3e23aa2ee0-post-snippets","freemius-sdk-missing-authorization-to-arbitrary-options-update-98","Freemius SDK \u003C= 2.2.3 - Missing Authorization to Arbitrary Options Update","The Freemius SDK for WordPress is vulnerable to authorization bypass due to a missing capability check on the _get_db_option and _set_db_option functions in versions up to, and including, 2.2.3. This makes it possible for authenticated attackers, with subscriber-level permissions and above, to change site settings and potentially take over the site.","\u003C3.0.6","3.0.6","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Missing Authorization","2019-02-25 00:00:00",[91],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3fda31fa-efc9-44b9-99ba-9e3e23aa2ee0?source=api-prod",1793,{"slug":94,"display_name":7,"profile_url":8,"plugin_count":95,"total_installs":96,"avg_security_score":97,"avg_patch_time_days":98,"trust_score":99,"computed_at":100},"saadiqbal",84,1428520,96,287,76,"2026-04-03T23:37:57.189Z",[102,124,145,167,187],{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":16,"requires_at_least":115,"requires_php":17,"tags":116,"homepage":120,"download_link":121,"security_score":112,"vuln_count":122,"unpatched_count":29,"last_vuln_date":123,"fetched_at":31},"shortcoder","Shortcoder — Create Shortcodes for Anything","6.5.2","vaakash","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaakash\u002F","\u003Cp>Shortcoder plugin allows to create a custom shortcodes for HTML, JavaScript, CSS and other code snippets. Now the shortcodes can be used in posts\u002Fpages and the snippet will be replaced in place.\u003C\u002Fp>\n\u003Ch3>✍ Create shortcodes easily\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Give a name for the shortcode\u003C\u002Fli>\n\u003Cli>Paste the HTML\u002FJavaScript\u002FCSS as shortcode content\u003C\u002Fli>\n\u003Cli>Save !\u003C\u002Fli>\n\u003Cli>Now insert the shortcode \u003Ccode>[sc name=\"my_shortcode\"]\u003C\u002Fcode> in your post\u002Fpage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voila !\u003C\u002Fstrong> You got the HTML\u002FJavascript\u002FCSS in your post.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create \u003Cstrong>custom shortcodes\u003C\u002Fstrong> easily and use them in any place where shortcode is supported.\u003C\u002Fli>\n\u003Cli>Have any \u003Cstrong>HTML\u003C\u002Fstrong>, \u003Cstrong>Javascript\u003C\u002Fstrong>, \u003Cstrong>CSS\u003C\u002Fstrong> as Shortcode content.\u003C\u002Fli>\n\u003Cli>Insert: \u003Cstrong>Custom parameters\u003C\u002Fstrong> in shortcode\u003C\u002Fli>\n\u003Cli>Insert: \u003Cstrong>WordPress parameters\u003C\u002Fstrong> in shortcode\u003C\u002Fli>\n\u003Cli>Multiple editors: Code, Visual and text modes.\u003C\u002Fli>\n\u003Cli>Globally disable the shortcode when not needed.\u003C\u002Fli>\n\u003Cli>Disable shortcode on desktop, mobile devices.\u003C\u002Fli>\n\u003Cli>A button in post editor to pick the shortcodes to insert.\u003C\u002Fli>\n\u003Cli>Execute blocks HTML in shortcode content.\u003C\u002Fli>\n\u003Cli>Insert shortcodes in Gutenberg\u002Fblock editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎲 An example usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create a shortcode named “adsenseAd” in the Shortcoder admin page.\u003C\u002Fli>\n\u003Cli>Paste the adsense code in the box given and save it.\u003C\u002Fli>\n\u003Cli>Use \u003Ccode>[sc name=\"adsenseAd\"]\u003C\u002Fcode> in your posts and pages.\u003C\u002Fli>\n\u003Cli>Tada !!! the ad code is replaced and it appears in the post.\u003C\u002Fli>\n\u003Cli>Now you can edit the ad code at one place and the code is updated in all the locations where the shortcode is used.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Similarly shortcodes can be created for frequently used snippets.\u003C\u002Fp>\n\u003Cp>You can also add \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">custom parameters\u003C\u002Fa> (like \u003Ccode>%%id%%\u003C\u002Fcode>) inside the snippets, and change it’s value like \u003Ccode>[sc name=\"youtube\" id=\"GrlRADfvjII\"]\u003C\u002Fcode> when using them.\u003C\u002Fp>\n\u003Ch3>🧱 Using in block editor\u003C\u002Fh3>\n\u003Cp>Though shortcodes can be used in \u003Cstrong>any\u003C\u002Fstrong> place manually, Shortcoder provides below options to select and insert the shortcodes created easily when working with the block editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcoder block\u003C\u002Fli>\n\u003Cli>Toolbar button to select and insert shortcodes inline (under “more”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Upgrade to PRO\u003C\u002Fh3>\n\u003Cp>Shortcoder also provides a \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> which has additional features to further enhance the experience. Below features are offered in the PRO version.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom editor\u003C\u002Fstrong> – Edit Shortcode content using block editor or page builder plugins like Elementor and WPBakery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>(New) Translation with WPML\u003C\u002Fstrong> – Translate Shortcode content with WPML.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revisions\u003C\u002Fstrong> – Revisions support for Shortcode content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Locate shortcode\u003C\u002Fstrong> – Search posts and pages where a shortcode is used.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra code\u003C\u002Fstrong> – Include extra code to the footer when a shortcode is used in a page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">Get started with Shortcoder – PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002Ffaq\u002F\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fforum\u002F\" rel=\"nofollow ugc\">Support forum\u002FReport bugs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F#pro\" rel=\"nofollow ugc\">PRO features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create custom \"Shortcodes\" easily for HTML, JavaScript, CSS code snippets and use the shortcodes within posts, pages & widgets",100000,1888190,98,225,"2026-03-01T17:44:00.000Z","4.9.0",[117,118,119,22,24],"code","html","javascript","https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcoder.6.5.2.zip",2,"2026-01-09 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":112,"num_ratings":134,"last_updated":135,"tested_up_to":16,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":29,"last_vuln_date":144,"fetched_at":31},"wp-coder","WP Coder – Insert & Manage Code Snippets","4.5","Wow-Company","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcalc\u002F","\u003Cp>Tired of editing theme files to add custom scripts or styles?\u003Cbr \u002F>\n\u003Cstrong>WP Coder\u003C\u002Fstrong> lets you insert custom HTML, CSS, JavaScript, and PHP snippets directly from your dashboard — no coding in theme files required. Gain full control and flexibility over your site.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpcoder.pro\u002Fcategory\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpcoder.pro\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why WP Coder?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>All-in-One Code Editor:\u003C\u002Fstrong> Tabbed editor for HTML, CSS, JS & PHP with CodeMirror syntax highlighting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Block:\u003C\u002Fstrong> Insert snippets directly in the block editor with live preview and custom attribute support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Integration:\u003C\u002Fstrong> Use \u003Ccode>[wp_code id=\"X\"]\u003C\u002Fcode> to embed snippets anywhere.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Preview:\u003C\u002Fstrong> Instantly preview HTML & CSS without reloads in both the backend and Gutenberg.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Ready:\u003C\u002Fstrong> Minify CSS\u002FJS, obfuscate JavaScript, and control script loading with \u003Ccode>async\u003C\u002Fcode> \u002F \u003Ccode>defer\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Ideal For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Developers:\u003C\u002Fstrong> Test snippets, hooks, and debug quickly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketers:\u003C\u002Fstrong> Insert tracking pixels, analytics, and ad scripts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Designers & Bloggers:\u003C\u002Fstrong> Customize layouts, styles, and enhance engagement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Insert \u003Cstrong>HTML, CSS, JS, and PHP\u003C\u002Fstrong> via powerful shortcodes.\u003C\u002Fli>\n\u003Cli>Smart PHP handling: run in admin, front-end, everywhere, or only where inserted.\u003C\u002Fli>\n\u003Cli>Include external libraries (Google Fonts, CDN scripts & styles).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test Mode:\u003C\u002Fstrong> Preview snippets safely before going live.\u003C\u002Fli>\n\u003Cli>Import\u002FExport snippets and settings between sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JavaScript Obfuscation:\u003C\u002Fstrong> Protect your scripts with Dean Edwards’ Packer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Interface:\u003C\u002Fstrong> Hide unused editor tabs (HTML, CSS, JS, etc.) for a cleaner workflow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NAV comments:\u003C\u002Fstrong> Add inline navigation markers for faster code editing.\u003C\u002Fli>\n\u003Cli>Lightweight & secure — built for performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Included Tools:\u003C\u002Fh3>\n\u003Ch4>Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google Tag Manager (GTM) integration with user role controls.\u003C\u002Fli>\n\u003Cli>Google Analytics, Facebook Pixel, and Pinterest Pixel integration.\u003C\u002Fli>\n\u003Cli>Google AdSense integration with the option to disable ads for selected user roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content & Templates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Markdown Editor – Disables Gutenberg and TinyMCE, replacing them with a Markdown editor powered by CodeMirror.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Debug Log management (enable\u002Fdisable and clear log).\u003C\u002Fli>\n\u003Cli>Show Page Debug Info – Display technical info for the current request in the Admin Bar (template, query type, object, body classes). Admins only.\u003C\u002Fli>\n\u003Cli>Theme Switcher –  Quickly switch between installed themes directly from the admin bar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Included Snippets:\u003C\u002Fh3>\n\u003Ch4>Editor & Content\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable Gutenberg Editor\u003C\u002Fli>\n\u003Cli>Remove Gutenberg Block CSS\u003C\u002Fli>\n\u003Cli>Disable Widget Blocks\u003C\u002Fli>\n\u003Cli>Enable Shortcode Execution in Widgets\u003C\u002Fli>\n\u003Cli>Enable Excerpt for Pages\u003C\u002Fli>\n\u003Cli>Open External Links in New Tabs\u003C\u002Fli>\n\u003Cli>Change “Read More” Text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Interface Tweaks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable Screen Options Tab\u003C\u002Fli>\n\u003Cli>Disable Welcome Panel\u003C\u002Fli>\n\u003Cli>Duplicate Posts\u003C\u002Fli>\n\u003Cli>Disable Admin Bar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Login & User Access\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable Login Page Language Switcher\u003C\u002Fli>\n\u003Cli>Disable Login by Email\u003C\u002Fli>\n\u003Cli>Disable Admin Password Reset Emails\u003C\u002Fli>\n\u003Cli>Custom Login Logo\u003C\u002Fli>\n\u003Cli>Custom Login Redirect URLs\u003C\u002Fli>\n\u003Cli>Change Redirect After Login\u003C\u002Fli>\n\u003Cli>Change Redirect After Logout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Media & Embeds\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable SVG Upload\u003C\u002Fli>\n\u003Cli>Force Lowercase Filenames\u003C\u002Fli>\n\u003Cli>Default ALT Text for Avatars\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Lazy Load\u003C\u002Fli>\n\u003Cli>Disable Embeds\u003C\u002Fli>\n\u003Cli>Adjust oEmbed Max Dimensions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core Functionality\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable XML-RPC\u003C\u002Fli>\n\u003Cli>Disable REST API\u003C\u002Fli>\n\u003Cli>Disable Automatic Updates\u003C\u002Fli>\n\u003Cli>Disable Automatic Updates Emails\u003C\u002Fli>\n\u003Cli>Disable Emojis\u003C\u002Fli>\n\u003Cli>Disable Shortlinks\u003C\u002Fli>\n\u003Cli>Limit Post Revisions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Comments & Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable Comments Globally\u003C\u002Fli>\n\u003Cli>Disable Comment URL Field\u003C\u002Fli>\n\u003Cli>Disable Self Pingbacks\u003C\u002Fli>\n\u003Cli>Disable Trackbacks & Pingbacks\u003C\u002Fli>\n\u003Cli>Disable HTML in Comments\u003C\u002Fli>\n\u003Cli>Limit Comment Length\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cleanup & Optimization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Remove WP Version\u003C\u002Fli>\n\u003Cli>Disable Attachment Pages\u003C\u002Fli>\n\u003Cli>Disable RSS Feeds\u003C\u002Fli>\n\u003Cli>Disable Built-in Search\u003C\u002Fli>\n\u003Cli>Disable wlwmanifest Link\u003C\u002Fli>\n\u003Cli>Disable Automatic Trash Emptying\u003C\u002Fli>\n\u003Cli>Redirect 404 to Homepage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Coder simplifies your WordPress development workflow and makes customization safe, fast, and flexible!\u003C\u002Fp>\n\u003Cp>Get started today and simplify your WordPress development workflow with \u003Cstrong>WP Coder\u003C\u002Fstrong>!\u003C\u002Fp>\n\u003Ch3>Quick Start Video\u003C\u002Fh3>\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\u002FBgY3R8j1uWM?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>Plugin Demo:\u003C\u002Fh3>\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\u002FYF4X7sU0iFY?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\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Need help? Ask questions and get quick answers in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-coder\" rel=\"ugc\">support center\u003C\u002Fa>.\u003C\u002Fp>\n","Snippets made simple — easily insert and manage custom PHP, CSS, JS & HTML without coding in theme files.",10000,368560,31,"2026-02-14T05:39:00.000Z","5.4","7.4",[117,139,22,24],"code-snippets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-coder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-coder.4.5.zip",95,5,"2025-01-31 00:00:00",{"slug":146,"name":147,"version":148,"author":149,"author_profile":150,"description":151,"short_description":152,"active_installs":153,"downloaded":154,"rating":29,"num_ratings":29,"last_updated":155,"tested_up_to":156,"requires_at_least":157,"requires_php":158,"tags":159,"homepage":164,"download_link":165,"security_score":166,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"flodjicontacts-lite","flodjiContacts","1.9","Florian Leyrer","https:\u002F\u002Fprofiles.wordpress.org\u002Fflodji\u002F","\u003Cp>flodjiContacts f&uuml;gt per Shortcode [contact-box] eine stylische Kontaktbox in einen Beitrag, Seite oder Custom Post Type ein.\u003Cbr \u002F>\nDie Eingabe der Daten erfolgt &uuml;ber eine Meta Box, die sich jeweils unter dem dem Editor des jeweiligen Inhalts befindet.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive\u003C\u002Fli>\n\u003Cli>Rich Snippets Support\u003C\u002Fli>\n\u003Cli>Google Maps Support\u003C\u002Fli>\n\u003Cli>Social Network Links\u003C\u002Fli>\n\u003Cli>Links zu Impressum, Datenschutzerkl&auml;rung, AGB, Support, Hilfe\u003C\u002Fli>\n\u003Cli>Breite anpassbar\u003C\u002Fli>\n\u003Cli>H&ouml;he anpassbar\u003C\u002Fli>\n\u003Cli>Transparenter Hintergrund\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Weitere Informationen gibt es auf \u003Ca href=\"http:\u002F\u002Fflodji.de\u002Fdownloads\u002Fcustom-contact-information-lite\u002F\" rel=\"nofollow ugc\">flodji.de\u003C\u002Fa>. Bei Fragen und Problemen helfe ich gerne in meinem \u003Ca href=\"http:\u002F\u002Fflodji.de\u002Fforum\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa> weiter.\u003C\u002Fp>\n","So wirds benutzt: \u003Ccode>[contact-box]\u003C\u002Fcode> Dazu gibt es dann unter jedem Artikel eine Metabox über die die Contact Box befüllt wird.",10,1692,"2014-06-06T17:54:00.000Z","3.9.40","3.3","",[160,161,162,163,22],"contacts","google-maps","metabox","rich-snippets","http:\u002F\u002Fflodji.de\u002Fdownloads\u002Fcustom-contact-information-lite\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflodjicontacts-lite.zip",85,{"slug":168,"name":169,"version":170,"author":171,"author_profile":172,"description":173,"short_description":174,"active_installs":29,"downloaded":175,"rating":29,"num_ratings":29,"last_updated":176,"tested_up_to":16,"requires_at_least":177,"requires_php":178,"tags":179,"homepage":184,"download_link":185,"security_score":186,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"clipboard-snippet-copier","Clipboard Snippet Copier","1.2","webcodingplace","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebcodingplace\u002F","\u003Cp>\u003Cstrong>Clipboard Snippet Copier\u003C\u002Fstrong> allows you to provide demo codes, shortcodes, or any reusable snippets to your users.\u003Cbr \u002F>\nInstead of exposing the raw code on the page, snippets are stored securely in the WordPress admin and fetched via AJAX only when copied.\u003C\u002Fp>\n\u003Cp>This makes it easier for you to share \u003Cstrong>ready-to-use shortcodes or WPBakery\u002FElementor demo layouts\u003C\u002Fstrong> without rendering them, while your users can simply click \u003Cstrong>Copy\u003C\u002Fstrong> and paste into their editor.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>📋 Copy any snippet\u002Fshortcode directly to clipboard.\u003C\u002Fli>\n\u003Cli>🔒 Snippets are not displayed on the frontend – fetched via AJAX only.\u003C\u002Fli>\n\u003Cli>⚡ Lightweight and secure (uses WordPress AJAX + nonces).\u003C\u002Fli>\n\u003Cli>🖱️ Supports multiple buttons on the same page.\u003C\u002Fli>\n\u003Cli>🎨 Easy integration with any theme or page builder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example Use Case\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Provide \u003Cstrong>WPBakery demo shortcodes\u003C\u002Fstrong> for your users.  \u003C\u002Fli>\n\u003Cli>Share \u003Cstrong>Gutenberg block templates\u003C\u002Fstrong> as code snippets.  \u003C\u002Fli>\n\u003Cli>Give customers \u003Cstrong>shortcode presets\u003C\u002Fstrong> without exposing messy code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add a new snippet in \u003Cstrong>Code Snippets \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Provide title for your reference\u003C\u002Fli>\n\u003Cli>Paste the code in code editor\u003C\u002Fli>\n\u003Cli>Place the button in your content with ID: [clipsnco_code_copy_btn id=”123″ label=”Copy Demo”]\u003C\u002Fli>\n\u003Cli>When users click the button, the snippet will be copied to their clipboard (without rendering).\u003C\u002Fli>\n\u003C\u002Ful>\n","Copy shortcodes or code snippets to clipboard with a single click using AJAX – without displaying the actual code.",189,"2025-12-04T03:16:00.000Z","5.0","7.2",[180,181,182,183,24],"clipboard","code-copier","copy","copy-shortcode","https:\u002F\u002Fwebcodingplace.com\u002Fclipboard-snippet-copier","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclipboard-snippet-copier.zip",100,{"slug":188,"name":189,"version":190,"author":191,"author_profile":192,"description":193,"short_description":194,"active_installs":29,"downloaded":195,"rating":29,"num_ratings":29,"last_updated":196,"tested_up_to":197,"requires_at_least":198,"requires_php":158,"tags":199,"homepage":205,"download_link":206,"security_score":166,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"htmlpress","HTMLPress","0.1.1","surror","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurror\u002F","\u003Cp>🌟 Embrace the Future with “ShortcodeHub” – Your Ultimate All-in-One Shortcode Builder! 🌟\u003C\u002Fp>\n\u003Cp>🚨 Attention “HTMLPress” Users! 🚨\u003C\u002Fp>\n\u003Cp>We want to thank you for being a part of our journey with “HTMLPress.” However, we’re excited to share a game-changing upgrade that will revolutionize the way you build your WordPress website!\u003C\u002Fp>\n\u003Cp>🎉 Introducing “ShortcodeHub” – Your All-in-One Solution 🎉\u003C\u002Fp>\n\u003Cp>Say goodbye to the complexities of managing multiple plugins and welcome the simplicity and versatility of “\u003Ca href=\"https:\u002F\u002Fsurror.com\u002Fshortcodehub\u002F\" rel=\"nofollow ugc\">ShortcodeHub\u003C\u002Fa>.” It’s time to take your website to new heights with unmatched shortcode functionalities and seamless integration!\u003C\u002Fp>\n\u003Cp>💡 Why “ShortcodeHub” Outshines “HTMLPress”? 💡\u003C\u002Fp>\n\u003Cp>All-Purpose Shortcode Builder: “\u003Ca href=\"https:\u002F\u002Fsurror.com\u002Fshortcodehub\u002F\" rel=\"nofollow ugc\">ShortcodeHub\u003C\u002Fa>” isn’t just about hooks – it offers a comprehensive array of pre-built shortcodes for sliders, galleries, buttons, and more! From basic elements to powerful post query builders, there’s no limit to what you can create.\u003C\u002Fp>\n\u003Cp>User-Friendly Interface: No coding knowledge? No problem! “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodehub\u002F\" rel=\"ugc\">ShortcodeHub\u003C\u002Fa>” features an intuitive frontend interface, making shortcode creation a breeze for beginners and experts alike.\u003C\u002Fp>\n\u003Cp>Future-Proof Compatibility: Tested up to WordPress version 6.2.2, “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodehub\u002F\" rel=\"ugc\">ShortcodeHub\u003C\u002Fa>” ensures seamless performance with the latest WordPress releases, keeping your website up-to-date and secure.\u003C\u002Fp>\n\u003Cp>Endless Customization: Tailor every shortcode to match your brand’s identity effortlessly. The range of customization options in “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodehub\u002F\" rel=\"ugc\">ShortcodeHub\u003C\u002Fa>” guarantees your website stands out from the crowd.\u003C\u002Fp>\n\u003Cp>Developer-Friendly Features: “\u003Ca href=\"https:\u002F\u002Fdocs.surror.com\u002Fdoc\u002Fshortcodehub\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">ShortcodeHub\u003C\u002Fa>” empowers developers with a robust query builder, custom shortcode library creation, and more! Unlock unparalleled flexibility to shape your website exactly as you envision.\u003C\u002Fp>\n\u003Cp>Supercharge Website Performance: “\u003Ca href=\"https:\u002F\u002Fdocs.surror.com\u002Fdoc\u002Fshortcodehub\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">ShortcodeHub\u003C\u002Fa>” optimizes your website for speed and responsiveness, ensuring a delightful user experience on all devices.\u003C\u002Fp>\n\u003Cp>Global Reach Made Easy: With full translation support, “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodehub\u002F\" rel=\"ugc\">ShortcodeHub\u003C\u002Fa>” breaks language barriers and opens your website to a worldwide audience.\u003C\u002Fp>\n\u003Cp>🚀 Upgrade to “ShortcodeHub” Today! 🚀\u003C\u002Fp>\n\u003Cp>The time is now to embark on a new shortcode adventure with “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodehub\u002F\" rel=\"ugc\">ShortcodeHub\u003C\u002Fa>.” Our powerful, all-in-one solution has everything you need to create visually stunning and interactive content.\u003C\u002Fp>\n\u003Cp>🔗 Upgrade Link: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodehub\u002F\" rel=\"ugc\">Get ShortcodeHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🔒 “HTMLPress” Deprecation 🔒\u003C\u002Fp>\n\u003Cp>While “HTMLPress” served you well, we’re officially deprecating the plugin and encouraging all users to transition to “ShortcodeHub.” For continued support and access to cutting-edge features, it’s time to make the switch.\u003C\u002Fp>\n\u003Cp>🗓️ Timeline for Transition 🗓️\u003C\u002Fp>\n\u003Cp>Starting from 8 August 2023, “HTMLPress” will no longer receive updates or support. To ensure uninterrupted functionality and take advantage of the powerful features in “ShortcodeHub,” make the upgrade without delay.\u003C\u002Fp>\n\u003Cp>✨ Embrace the Future of Shortcodes ✨\u003C\u002Fp>\n\u003Cp>Join thousands of satisfied users who have already embraced the future of shortcode creation with “ShortcodeHub.” Say hello to enhanced creativity, streamlined workflows, and a world of possibilities!\u003C\u002Fp>\n\u003Cp>🌟 Upgrade to “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodehub\u002F\" rel=\"ugc\">ShortcodeHub\u003C\u002Fa>” today and unleash the true potential of your WordPress website! 🌟\u003C\u002Fp>\n","Simple HTML snippets generator and use it with shortcode.",1699,"2023-08-08T06:40:00.000Z","6.2.9","4.4",[200,201,202,203,204],"html-code","html-shortcode","html-snippet","shortcodes","simple-html-snippets","http:\u002F\u002Fsurror.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtmlpress.0.1.1.zip",{"attackSurface":208,"codeSignals":340,"taintFlows":510,"riskAssessment":602,"analyzedAt":619},{"hooks":209,"ajaxHandlers":336,"restRoutes":337,"shortcodes":338,"cronEvents":339,"entryPointCount":29,"unprotectedCount":29},[210,216,221,225,229,232,236,239,244,248,252,255,258,261,265,269,273,277,281,283,285,290,293,297,301,303,306,310,312,314,316,320,324,328,333],{"type":211,"name":212,"callback":213,"file":214,"line":215},"action","after_uninstall","postsnippets_fs_uninstall_cleanup","post-snippets.php",78,{"type":217,"name":218,"callback":219,"priority":153,"file":214,"line":220},"filter","is_submenu_visible","postsnippets_show_submenu",128,{"type":211,"name":222,"callback":223,"file":214,"line":224},"after_setup_theme","phpExecState",196,{"type":211,"name":226,"callback":227,"file":214,"line":228},"admin_notices","phpVersionError",326,{"type":211,"name":226,"callback":230,"file":214,"line":231},"wpVersionError",334,{"type":211,"name":233,"callback":234,"file":214,"line":235},"plugins_loaded","getInstance",440,{"type":211,"name":233,"callback":237,"file":214,"line":238},"post_snippet_pro_update_check",441,{"type":211,"name":240,"callback":241,"file":242,"line":243},"admin_menu","menu","src\\PostSnippets\\Admin.php",32,{"type":211,"name":245,"callback":246,"file":242,"line":247},"admin_init","init",33,{"type":211,"name":249,"callback":250,"file":242,"line":251},"current_screen","addHeaderXss",34,{"type":211,"name":226,"callback":253,"file":242,"line":254},"admin_notice_newsletter",41,{"type":211,"name":226,"callback":256,"file":242,"line":257},"admin_notice_get_started",44,{"type":211,"name":246,"callback":259,"file":242,"line":260},"load_block",49,{"type":217,"name":262,"callback":263,"priority":153,"file":242,"line":264},"set-screen-option","all_snippets_set_option",51,{"type":211,"name":266,"callback":267,"file":242,"line":268},"wp_footer","run_frontend_footer_js_css",53,{"type":211,"name":270,"callback":271,"file":242,"line":272},"wp_head","run_frontend_header_js",55,{"type":211,"name":274,"callback":275,"file":242,"line":276},"admin_print_scripts","closure",57,{"type":217,"name":278,"callback":279,"priority":153,"file":242,"line":280},"admin_title","change_edit_snippet_page_title",151,{"type":217,"name":278,"callback":279,"priority":153,"file":242,"line":282},168,{"type":217,"name":278,"callback":279,"priority":153,"file":242,"line":284},185,{"type":211,"name":286,"callback":287,"file":288,"line":289},"load-post.php","postEditor","src\\PostSnippets\\Help.php",22,{"type":211,"name":291,"callback":287,"file":288,"line":292},"load-post-new.php",23,{"type":211,"name":294,"callback":295,"file":288,"line":296},"admin_head","postEditorTabs",37,{"type":211,"name":298,"callback":299,"priority":132,"file":300,"line":296},"admin_footer","psnippetsFooter","src\\PostSnippets\\ImportExport.php",{"type":211,"name":298,"callback":299,"priority":132,"file":300,"line":302},67,{"type":211,"name":246,"callback":304,"file":305,"line":292},"addTinymceButton","src\\PostSnippets\\WPEditor.php",{"type":211,"name":307,"callback":308,"priority":186,"file":305,"line":309},"admin_print_footer_scripts","addQuicktagButton",26,{"type":211,"name":294,"callback":311,"file":305,"line":243},"jqueryUiDialog",{"type":211,"name":298,"callback":313,"file":305,"line":247},"addJqueryUiDialog",{"type":211,"name":245,"callback":315,"file":305,"line":296},"enqueueAssets",{"type":217,"name":317,"callback":318,"file":305,"line":319},"mce_external_plugins","registerTinymcePlugin",62,{"type":217,"name":321,"callback":322,"file":305,"line":323},"mce_buttons","registerTinymceButton",66,{"type":217,"name":325,"callback":326,"priority":153,"file":305,"line":327},"allowed_block_types_all","ps_block_remove_from_gutenbergEditor",288,{"type":217,"name":329,"callback":330,"file":331,"line":332},"post_snippets_snippets_list","remove_inActiveSnippets","src\\PS_functions.php",21,{"type":211,"name":226,"callback":334,"file":331,"line":335},"ps_plugin_update_notification",39,[],[],[],[],{"dangerousFunctions":341,"sqlUsage":347,"outputEscaping":354,"fileOperations":500,"externalRequests":29,"nonceChecks":501,"capabilityChecks":28,"bundledLibraries":502},[342],{"fn":343,"file":344,"line":345,"context":346},"preg_replace(\u002Fe)","src\\PostSnippets\\Edit.php",1758,"preg_replace('\u002Fe",{"prepared":13,"raw":122,"locations":348},[349,352],{"file":214,"line":350,"context":351},106,"$wpdb->query() with variable interpolation",{"file":214,"line":353,"context":351},107,{"escaped":355,"rawEcho":356,"locations":357},158,74,[358,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,412,414,416,418,420,423,425,427,428,430,433,434,435,436,438,440,442,445,446,448,451,453,456,459,461,463,465,466,468,470,472,474,475,477,479,481,483,484,485,487,488,489,492,494,495,497,498],{"file":242,"line":359,"context":360},430,"raw output",{"file":242,"line":362,"context":360},549,{"file":242,"line":364,"context":360},585,{"file":242,"line":366,"context":360},597,{"file":242,"line":368,"context":360},636,{"file":242,"line":370,"context":360},638,{"file":242,"line":372,"context":360},664,{"file":242,"line":374,"context":360},667,{"file":242,"line":376,"context":360},793,{"file":242,"line":378,"context":360},794,{"file":242,"line":380,"context":360},800,{"file":242,"line":382,"context":360},817,{"file":242,"line":384,"context":360},818,{"file":242,"line":386,"context":360},824,{"file":242,"line":388,"context":360},839,{"file":242,"line":390,"context":360},840,{"file":242,"line":392,"context":360},846,{"file":242,"line":394,"context":360},861,{"file":242,"line":396,"context":360},862,{"file":242,"line":398,"context":360},868,{"file":242,"line":400,"context":360},883,{"file":242,"line":402,"context":360},884,{"file":242,"line":404,"context":360},890,{"file":242,"line":406,"context":360},926,{"file":242,"line":408,"context":360},932,{"file":242,"line":410,"context":360},957,{"file":344,"line":112,"context":360},{"file":344,"line":413,"context":360},104,{"file":344,"line":415,"context":360},1421,{"file":300,"line":417,"context":360},73,{"file":300,"line":419,"context":360},598,{"file":421,"line":422,"context":360},"src\\PostSnippets\\PSallSnippets.php",1041,{"file":421,"line":424,"context":360},1071,{"file":305,"line":426,"context":360},233,{"file":305,"line":63,"context":360},{"file":331,"line":429,"context":360},50,{"file":431,"line":432,"context":360},"views\\admin_news.php",38,{"file":431,"line":335,"context":360},{"file":431,"line":335,"context":360},{"file":431,"line":254,"context":360},{"file":431,"line":437,"context":360},43,{"file":439,"line":437,"context":360},"views\\admin_notice_newsletter.php",{"file":439,"line":441,"context":360},46,{"file":443,"line":444,"context":360},"views\\admin_snippets.php",54,{"file":443,"line":276,"context":360},{"file":443,"line":447,"context":360},131,{"file":449,"line":450,"context":360},"views\\help\\gutenberg.php",12,{"file":449,"line":452,"context":360},17,{"file":454,"line":455,"context":360},"views\\help\\php.php",15,{"file":457,"line":458,"context":360},"views\\help\\post.php",7,{"file":457,"line":460,"context":360},13,{"file":462,"line":441,"context":360},"views\\help\\restapi.php",{"file":462,"line":464,"context":360},71,{"file":462,"line":27,"context":360},{"file":462,"line":467,"context":360},105,{"file":462,"line":469,"context":360},122,{"file":462,"line":471,"context":360},139,{"file":473,"line":455,"context":360},"views\\jquery_ui_dialog_footer.php",{"file":473,"line":292,"context":360},{"file":473,"line":476,"context":360},24,{"file":473,"line":478,"context":360},36,{"file":473,"line":480,"context":360},42,{"file":473,"line":482,"context":360},52,{"file":473,"line":268,"context":360},{"file":473,"line":272,"context":360},{"file":473,"line":486,"context":360},56,{"file":473,"line":276,"context":360},{"file":473,"line":215,"context":360},{"file":490,"line":491,"context":360},"views\\jquery_ui_dialog_head.php",9,{"file":490,"line":493,"context":360},20,{"file":490,"line":323,"context":360},{"file":490,"line":496,"context":360},68,{"file":490,"line":99,"context":360},{"file":490,"line":499,"context":360},77,8,16,[503,507],{"name":504,"version":505,"knownCves":506},"Freemius","1.0",[],{"name":508,"version":38,"knownCves":509},"TinyMCE",[],[511,530,562],{"entryPoint":512,"graph":513,"unsanitizedCount":29,"severity":529},"process_bulk_filter (src\\PostSnippets\\PSallSnippets.php:559)",{"nodes":514,"edges":526},[515,520],{"id":516,"type":517,"label":518,"file":421,"line":519},"n0","source","$_REQUEST (x3)",568,{"id":521,"type":522,"label":523,"file":421,"line":524,"wp_function":525},"n1","sink","get_results() [SQLi]",579,"get_results",[527],{"from":516,"to":521,"sanitized":528},true,"low",{"entryPoint":531,"graph":532,"unsanitizedCount":122,"severity":85},"trigger_hover_action (src\\PostSnippets\\PSallSnippets.php:313)",{"nodes":533,"edges":556},[534,537,540,545,548,551],{"id":516,"type":517,"label":535,"file":421,"line":536},"$_REQUEST",322,{"id":521,"type":538,"label":539,"file":421,"line":536},"transform","→ delete_snippet()",{"id":541,"type":522,"label":542,"file":421,"line":543,"wp_function":544},"n2","get_var() [SQLi]",375,"get_var",{"id":546,"type":517,"label":535,"file":421,"line":547},"n3",356,{"id":549,"type":538,"label":550,"file":421,"line":547},"n4","→ duplicate_snippet()",{"id":552,"type":522,"label":553,"file":421,"line":554,"wp_function":555},"n5","query() [SQLi]",481,"query",[557,559,560,561],{"from":516,"to":521,"sanitized":558},false,{"from":521,"to":541,"sanitized":558},{"from":546,"to":549,"sanitized":558},{"from":549,"to":552,"sanitized":558},{"entryPoint":563,"graph":564,"unsanitizedCount":122,"severity":85},"\u003CPSallSnippets> (src\\PostSnippets\\PSallSnippets.php:0)",{"nodes":565,"edges":593},[566,568,569,570,571,573,574,577,581,583,585,587,589,591],{"id":516,"type":517,"label":518,"file":421,"line":567},354,{"id":521,"type":522,"label":542,"file":421,"line":543,"wp_function":544},{"id":541,"type":517,"label":535,"file":421,"line":567},{"id":546,"type":522,"label":553,"file":421,"line":554,"wp_function":555},{"id":549,"type":517,"label":572,"file":421,"line":519},"$_REQUEST (x10)",{"id":552,"type":522,"label":523,"file":421,"line":524,"wp_function":525},{"id":575,"type":517,"label":576,"file":421,"line":567},"n6","$_REQUEST (x4)",{"id":578,"type":522,"label":579,"file":421,"line":422,"wp_function":580},"n7","echo() [XSS]","echo",{"id":582,"type":517,"label":535,"file":421,"line":536},"n8",{"id":584,"type":538,"label":539,"file":421,"line":536},"n9",{"id":586,"type":522,"label":542,"file":421,"line":543,"wp_function":544},"n10",{"id":588,"type":517,"label":535,"file":421,"line":547},"n11",{"id":590,"type":538,"label":550,"file":421,"line":547},"n12",{"id":592,"type":522,"label":553,"file":421,"line":554,"wp_function":555},"n13",[594,595,596,597,598,599,600,601],{"from":516,"to":521,"sanitized":528},{"from":541,"to":546,"sanitized":528},{"from":549,"to":552,"sanitized":528},{"from":575,"to":578,"sanitized":528},{"from":582,"to":584,"sanitized":558},{"from":584,"to":586,"sanitized":558},{"from":588,"to":590,"sanitized":558},{"from":590,"to":592,"sanitized":558},{"summary":603,"deductions":604},"The post-snippets v4.0.18 plugin exhibits a mixed security posture.  While it demonstrates good practices in its use of prepared statements for SQL queries and includes a significant number of nonce and capability checks, there are notable areas of concern. The presence of a dangerous function like 'preg_replace(\u002Fe)' is a red flag, and the taint analysis revealing two high-severity flows with unsanitized paths indicates a potential for vulnerabilities that could be exploited.  The plugin's vulnerability history, with four past CVEs including one critical and one high severity, further reinforces the need for caution, suggesting a pattern of past security weaknesses that require ongoing vigilance.\n\nDespite the positive aspects like a zero attack surface from direct entry points and a lack of external HTTP requests, the identified code signals and taint analysis issues, coupled with the historical vulnerability record, mean this plugin should be approached with care. The fact that all past CVEs are currently patched is a positive sign, but the underlying patterns of past vulnerabilities suggest that diligent monitoring and prompt updating are crucial for maintaining a secure WordPress environment when using this plugin.",[605,607,608,610,613,615,617],{"reason":606,"points":450},"High severity taint flow with unsanitized path",{"reason":606,"points":450},{"reason":609,"points":143},"Dangerous function: preg_replace(\u002Fe)",{"reason":611,"points":612},"Output escaping only 68% properly escaped",6,{"reason":614,"points":455},"Past critical CVE (even if patched)",{"reason":616,"points":450},"Past high CVE (even if patched)",{"reason":618,"points":28},"Bundled outdated library: Freemius v1.0","2026-03-16T17:27:19.482Z",{"wat":621,"direct":636},{"assetPaths":622,"generatorPatterns":628,"scriptPaths":629,"versionParams":630},[623,624,625,626,627],"\u002Fwp-content\u002Fplugins\u002Fpost-snippets\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fpost-snippets\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fpost-snippets\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fpost-snippets\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fpost-snippets\u002Fassets\u002Fjs\u002Fscripts.js",[],[625,626,627],[631,632,633,634,635],"post-snippets\u002Fassets\u002Fcss\u002Fadmin.css?ver=","post-snippets\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","post-snippets\u002Fassets\u002Fjs\u002Fadmin.js?ver=","post-snippets\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","post-snippets\u002Fassets\u002Fjs\u002Fscripts.js?ver=",{"cssClasses":637,"htmlComments":640,"htmlAttributes":643,"restEndpoints":646,"jsGlobals":649,"shortcodeOutput":652},[638,639],"ps-snippets","post-snippets-wrap",[641,642],"\u003C!-- Post Snippet: {{snippet_name}} -->","\u003C!-- End Post Snippet: {{snippet_name}} -->",[644,645],"data-snippet-id","data-post-id",[647,648],"\u002Fwp-json\u002Fpost-snippets\u002Fv1\u002Fsnippets","\u002Fwp-json\u002Fpost-snippets\u002Fv1\u002Fsettings",[650,651],"postSnippetsFrontend","ps_vars",[653,654,655],"[post_snippet]","[post_snippet id=\"\"","[post_snippet name=\"\""]