[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fP93LhoAmqPPaOEGcV5_E9npdStTJ7kxejzD8rIUbx5k":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":136,"fingerprints":164},"meta-fetcher","Meta Fetcher","0.4","webdeveric","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdeveric\u002F","\u003Cp>This plugin provides a simple \u003Ccode>[meta]\u003C\u002Fcode> shortcode that allows you to fetch meta information for the current \u003Ccode>$post\u003C\u002Fcode>.\u003Cbr \u002F>\nThere are options to return a single value, multiple values joined by a user defined string, or a JSON string.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[meta name=\"your_meta_field\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will return the value of “your_meta_field”. If the value is an array, it will return a comma separated list, unless you specify an alternative join string.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[meta name=\"your_meta_field\" single=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default, [meta] will return a single value. If you have multiple meta fields with the same name, you can get them all by setting single=”false”.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[meta name=\"your_meta_field\" single=\"false\" json=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will return the JSON encoded value of “your_meta_field”.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[meta name=\"your_meta_field\" single=\"false\" join=\"|\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will return a pipe separated values of “your_meta_field”.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[meta name=\"your_meta_field\" shortcode=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default, the value will be passed to do_shortcode, unless you turn if off.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[meta name=\"your_meta_field\" filters=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>There are a couple filters available if you want to filter the value. They are called after do_shortcode and before any JSON\u002Farray handling.\u003Cbr \u002F>\nThey are on be default, but can be turned of with filters=”false”. The filters are “meta_fetcher_value” and “meta_fetcher_{$name}”.\u003C\u002Fp>\n","This plugin provides a simple [meta] shortcode that allows you to fetch meta information for the current $post.",10,1686,0,"2015-12-08T05:15:00.000Z","4.4.0","3.0.0","",[19,20,21],"meta","post","shortcode","http:\u002F\u002Fphplug.in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeta-fetcher.0.4.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},4,330,30,84,"2026-04-04T07:04:48.198Z",[35,62,83,103,118],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":26},"webman-amplifier","WebMan Amplifier","1.6.3","WebMan Design | Oliver Juhas","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebmandesign\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Before you rate\u002Freview the plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please note that the plugin was created \u003Cstrong>for WordPress theme developers\u003C\u002Fstrong>. \u003Cem>If you are a normal, non-tech-savvy WordPress user\u003C\u002Fem>, this plugin will be disappointing for you and you don’t need to install it as it was created for different purpose.\u003C\u002Fp>\n\u003Cp>\u003Cem>If you are a theme developer\u003C\u002Fem> and experience any issue with the plugin, please submit a support ticket.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>WebMan Amplifier is WordPress plugin that provides pack of features for theme developers. The plugin was build to help with, and simplify the WordPress theme development process.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin was created primarily for \u003Ca href=\"https:\u002F\u002Fwww.webmandesign.eu\u002F\" rel=\"nofollow ugc\">WebMan Design themes\u003C\u002Fa>, but it works with any other theme as well  if you declare a support for it in the theme’s code.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Well thought shortcodes with simple and fast Shortcode Generator and integration with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbeaver-builder-lite-version\u002F\" rel=\"ugc\">Beaver Builder\u003C\u002Fa> page builder (with support for \u003Ca href=\"https:\u002F\u002Fwpml.org\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> multilingual plugin)\u003C\u002Fli>\n\u003Cli>Custom post types:\u003Cbr \u002F>\n&bull; \u003Cstrong>Projects\u003C\u002Fstrong> – to create your own portfolios\u003Cbr \u002F>\n&bull; \u003Cstrong>Testimonials\u003C\u002Fstrong> – to manage your customers or partners testimonies\u003Cbr \u002F>\n&bull; \u003Cstrong>Staff\u003C\u002Fstrong> – to manage your team members\u003Cbr \u002F>\n&bull; \u003Cstrong>Content Modules\u003C\u002Fstrong> – to create an icon boxes, services boxes or a content injection anywhere on your website\u003Cbr \u002F>\n&bull; \u003Cstrong>Logos\u003C\u002Fstrong> – to manage your clients and\u002For partners logos list\u003C\u002Fli>\n\u003Cli>Custom widgets\u003Cbr \u002F>\n&bull; \u003Cstrong>Contact\u003C\u002Fstrong> – to display your contact information\u003Cbr \u002F>\n&bull; \u003Cstrong>Submenu\u003C\u002Fstrong> – to display a subpages of the current page\u003Cbr \u002F>\n&bull; \u003Cstrong>Tabbed Widgets\u003C\u002Fstrong> – to display any widgets in tabbed interface\u003Cbr \u002F>\n&bull; \u003Cstrong>Posts\u003C\u002Fstrong> – to list posts or portfolio projects\u003Cbr \u002F>\n&bull; \u003Cstrong>Content Module\u003C\u002Fstrong> – to display any Content Module post\u003C\u002Fli>\n\u003Cli>Metabox generator\u003C\u002Fli>\n\u003Cli>Fontello.com icon font uploader and simple integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwebman-amplifier\u002F\" rel=\"ugc\">Have a question?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwebmandesign\u002F#content-themes\" rel=\"nofollow ugc\">Grab a free theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webmandesign.eu\" rel=\"nofollow ugc\">Visit WebMan Design\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Isotope Licensing\u003C\u002Fh4>\n\u003Cp>Please note that the plugin integrates an Isotope JavaScript filter. This script is released under GPL v3 license for non-commercial use. If you intend to use the plugin for commercial purpose, please purchase the \u003Ca href=\"http:\u002F\u002Fisotope.metafizzy.co\u002Flicense.html\" rel=\"nofollow ugc\">Isotope license\u003C\u002Fa>.\u003C\u002Fp>\n","Amplifies functionality of WP themes. Provides custom post types, shortcodes, metaboxes, icons. Theme developer's best friend!",2000,115759,78,7,"2026-03-13T10:12:00.000Z","7.0","6.7","8.0",[52,53,54,55,56],"beaver-builder","custom-post-types","icons","metabox","shortcodes","https:\u002F\u002Fgithub.com\u002Fwebmandesign\u002Fwebman-amplifier\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebman-amplifier.1.6.3.zip",99,1,"2025-12-31 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":13,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":17,"download_link":81,"security_score":82,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"nekto-core","Nekto Core","1.2","wpnekto","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpnekto\u002F","\u003Cp>Nekto Core enhances your WordPress site by adding a new custom post type called Projects, with associated categories, a shortcode to display them, a meta box for client info, and a widget to show the latest projects.\u003C\u002Fp>\n\u003Ch3>Translation ==\\nThis plugin is translation ready. Use the .pot file in \u002Flanguages.\\n\\n== Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the plugin files to \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fnekto-core\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ screen in WordPress.\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[nekto_projects number=\"5\"]\u003C\u002Fcode> in any post or page.\u003C\u002Fli>\n\u003C\u002Fol>\n","Adds custom post types, categories, meta boxes, shortcodes, and widgets for displaying projects.",20,304,"2026-02-09T00:02:00.000Z","6.8.5","5.8","7.4",[77,78,79,21,80],"custom-post-type","meta-box","project","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnekto-core.zip",100,{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":11,"downloaded":91,"rating":82,"num_ratings":60,"last_updated":17,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":100,"download_link":101,"security_score":82,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":102},"sam-reading-time","Sam Reading Time","2.2","SAM Web Design Agency","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamwda\u002F","\u003Cp>\u003Cstrong>Sam Reading Time (SRT)\u003C\u002Fstrong> is a lightweight and efficient plugin to show estimated reading time in WordPress posts using the \u003Ccode>[sam_reading_time]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Cp>Includes a minimal settings page directly accessible under the “Posts” admin menu.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features include:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>[sam_reading_time]\u003C\u002Fcode> shortcode for displaying reading time\u003Cbr \u002F>\n– Settings panel for WPM (words per minute) speed and output format\u003Cbr \u002F>\n– Clean output: “Reading Time: 4 minutes”\u003Cbr \u002F>\n– Compatible with all post types\u003Cbr \u002F>\n– Easy to use and theme-friendly\u003Cbr \u002F>\n– No external dependencies or JS\u003Cbr \u002F>\n-SEO & Rich Snippets\u003Cbr \u002F>\n-Multilingual Support\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Insert the shortcode anywhere inside your post or page content:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[sam_reading_time]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or use it in template files like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>echo do_shortcode('[sam_reading_time]');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Settings can be accessed via \u003Cstrong>Posts > Reading Time Settings\u003C\u002Fstrong>, where you can adjust:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Words-per-minute speed\u003C\u002Fli>\n\u003Cli>Prefix\u002Fsuffix text around reading time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by SAM Web Design Agency – https:\u002F\u002Fsamwda.ir\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003Cbr \u002F>\nSee https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html for details.\u003C\u002Fp>\n","Display estimated reading time for your posts using a clean shortcode. Includes a lightweight settings panel under the \"Posts\" menu.",458,"6.9.4","6.3","7.2",[96,97,98,21,99],"estimated-reading-time","post-meta","reading-time","simple-plugin","https:\u002F\u002Fgithub.com\u002Fsamwda\u002Fsrt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsam-reading-time.2.2.zip","2026-03-15T10:48:56.248Z",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":13,"downloaded":111,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":73,"requires_at_least":112,"requires_php":75,"tags":113,"homepage":116,"download_link":117,"security_score":82,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":102},"anything-shortcodes","Anything Shortcodes","1.3.0","WPizard","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpizard\u002F","\u003Cp>A powerful WordPress plugin that lets you retrieve and display virtually any data in WordPress using simple shortcodes. Effortlessly pull information from posts, users, options, and more — with support for dynamic attribute parsing, flexible formatting, and customizable output wrapping.\u003C\u002Fp>\n\u003Cp>It supports:\u003Cbr \u002F>\n– Post Field\u003Cbr \u002F>\n– Post Meta\u003Cbr \u002F>\n– Term Field\u003Cbr \u002F>\n– Term Meta (coming soon)\u003Cbr \u002F>\n– User Field\u003Cbr \u002F>\n– User Meta\u003Cbr \u002F>\n– Link\u003Cbr \u002F>\n– Option\u003Cbr \u002F>\n– Function (whitelisted)\u003C\u002Fp>\n\u003Cp>You can also:\u003Cbr \u002F>\n– Apply custom formatting (date, datetime, number, capitalize, uppercase, lowercase, strip_tags, etc.)\u003Cbr \u002F>\n– Add before\u002Fafter text\u003Cbr \u002F>\n– Use fallback values\u003Cbr \u002F>\n– Use nested shortcodes inside attributes\u003Cbr \u002F>\n– Use URL parameters as values\u003Cbr \u002F>\n– Cache output\u003Cbr \u002F>\n– Secure and sanitize output\u003C\u002Fp>\n\u003Ch3>Shortcode Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>General syntax:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>[anys type=\"TYPE\" name=\"KEY\" id=\"ID\" before=\"TEXT\" after=\"TEXT\" fallback=\"TEXT\" format=\"FORMAT\" delimiter=\"DELIMITER\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Attributes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>type\u003C\u002Fcode> — \u003Ccode>post-field\u003C\u002Fcode>, \u003Ccode>post-meta\u003C\u002Fcode>, \u003Ccode>user-field\u003C\u002Fcode>, \u003Ccode>user-meta\u003C\u002Fcode>, \u003Ccode>option\u003C\u002Fcode>, \u003Ccode>function\u003C\u002Fcode> (required)\u003Cbr \u002F>\n– \u003Ccode>name\u003C\u002Fcode> — The field name, meta key, option name, or function call (required)\u003Cbr \u002F>\n– \u003Ccode>id\u003C\u002Fcode> — Post ID or User ID (optional; defaults to current context)\u003Cbr \u002F>\n– \u003Ccode>before\u003C\u002Fcode> — Text to prepend before output (optional)\u003Cbr \u002F>\n– \u003Ccode>after\u003C\u002Fcode> — Text to append after output (optional)\u003Cbr \u002F>\n– \u003Ccode>fallback\u003C\u002Fcode> — Value if empty (optional)\u003Cbr \u002F>\n– \u003Ccode>format\u003C\u002Fcode> — Output formatting type (optional: \u003Ccode>date\u003C\u002Fcode>, \u003Ccode>datetime\u003C\u002Fcode>, \u003Ccode>number\u003C\u002Fcode>, \u003Ccode>capitalize\u003C\u002Fcode>, \u003Ccode>uppercase\u003C\u002Fcode>, \u003Ccode>lowercase\u003C\u002Fcode>, \u003Ccode>strip_tags\u003C\u002Fcode>, \u003Ccode>values\u003C\u002Fcode>, \u003Ccode>keys_values\u003C\u002Fcode>, etc.)\u003Cbr \u002F>\n– \u003Ccode>delimiter\u003C\u002Fcode> — Separator used to join multiple values (optional)\u003C\u002Fp>\n\u003Ch3>Supported Types and Examples\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Post Field\u003C\u002Fstrong>\u003Cbr \u002F>\nRetrieve standard post fields by name.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"post-field\" name=\"post_title\"]\u003C\u002Fcode> — Shows the post title.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"post-field\" name=\"post_date\" format=\"date\"]\u003C\u002Fcode> — Shows the post publish date (formatted).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"post-field\" name=\"post_author\" id=\"123\"]\u003C\u002Fcode> — Shows the author ID of post \u003Ccode>123\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"post-field\" name=\"post_content\" fallback=\"No content\"]\u003C\u002Fcode> — Shows the post content or fallback text.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Other fields supported: \u003Ccode>ID\u003C\u002Fcode>, \u003Ccode>post_name\u003C\u002Fcode>, \u003Ccode>post_excerpt\u003C\u002Fcode>, \u003Ccode>post_status\u003C\u002Fcode>, \u003Ccode>comment_status\u003C\u002Fcode>, \u003Ccode>ping_status\u003C\u002Fcode>, \u003Ccode>post_password\u003C\u002Fcode>, \u003Ccode>post_parent\u003C\u002Fcode>, \u003Ccode>menu_order\u003C\u002Fcode>, \u003Ccode>guid\u003C\u002Fcode>, \u003Ccode>post_type\u003C\u002Fcode>, \u003Ccode>post_mime_type\u003C\u002Fcode>, \u003Ccode>post_modified\u003C\u002Fcode>, \u003Ccode>post_modified_gmt\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Meta\u003C\u002Fstrong>\u003Cbr \u002F>\nRetrieve post meta by key.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"post-meta\" name=\"my_meta_key\"]\u003C\u002Fcode> — Shows value of \u003Ccode>my_meta_key\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"post-meta\" name=\"price\" id=\"456\" format=\"number\"]\u003C\u002Fcode> — Shows the \u003Ccode>price\u003C\u002Fcode> of post \u003Ccode>456\u003C\u002Fcode>, formatted as number.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"post-meta\" name=\"release_date\" format=\"date\"]\u003C\u002Fcode> — Shows release date formatted as date.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Term Field\u003C\u002Fstrong>\u003Cbr \u002F>\nRetrieve standard term fields by name.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"term-field\" name=\"name\"]\u003C\u002Fcode> — Shows the term name.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"term-field\" name=\"slug\"]\u003C\u002Fcode> — Shows the term slug.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"term-field\" name=\"term_id\" id=\"15\"]\u003C\u002Fcode> — Shows the ID of term \u003Ccode>15\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"term-field\" name=\"taxonomy\" id=\"15\"]\u003C\u002Fcode> — Shows the taxonomy of term \u003Ccode>15\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"term-field\" name=\"description\" fallback=\"No description\"]\u003C\u002Fcode> — Shows term description or fallback text.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"term-field\" name=\"count\" id=\"15\" format=\"number\"]\u003C\u002Fcode> — Shows the number of posts in term \u003Ccode>15\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Other fields supported: \u003Ccode>term_group\u003C\u002Fcode>, \u003Ccode>parent\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Notes:\u003Cbr \u002F>\n– If no “id” is provided, it defaults to the current queried term (e.g., category\u002Ftag archive page).\u003Cbr \u002F>\n– Supports “before”, “after”, “fallback”, and “format” (for number, date, etc.).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Field\u003C\u002Fstrong>\u003Cbr \u002F>\nRetrieve user standard fields.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"user-field\" name=\"user_email\" id=\"12\"]\u003C\u002Fcode> — Shows email of user \u003Ccode>12\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"user-field\" name=\"display_name\"]\u003C\u002Fcode> — Shows current user display name.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"user-field\" name=\"user_registered\" format=\"date\"]\u003C\u002Fcode> — Shows user registration date.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Common user fields: \u003Ccode>ID\u003C\u002Fcode>, \u003Ccode>user_login\u003C\u002Fcode>, \u003Ccode>user_nicename\u003C\u002Fcode>, \u003Ccode>user_url\u003C\u002Fcode>, \u003Ccode>user_activation_key\u003C\u002Fcode>, \u003Ccode>user_status\u003C\u002Fcode>, \u003Ccode>description\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Meta\u003C\u002Fstrong>\u003Cbr \u002F>\nRetrieve user meta by key.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"user-meta\" name=\"favorite_color\" id=\"12\"]\u003C\u002Fcode> — Shows favorite_color of user \u003Ccode>12\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"user-meta\" name=\"profile_phone\"]\u003C\u002Fcode> — Shows current user’s phone.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Link\u003C\u002Fstrong>\u003Cbr \u002F>\nRetrieve URLs or generate link anchors for common WordPress locations.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"logout\"]\u003C\u002Fcode> — Returns the logout URL.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"logout\" redirect=\"\u002F\"]\u003C\u002Fcode> — Returns the logout URL and redirects to home after logout.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"login\" redirect=\"\u002Fdashboard\"]\u003C\u002Fcode> — Returns the login URL with redirect to \u003Ccode>\u002Fdashboard\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"register\"]\u003C\u002Fcode> — Returns the registration URL.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"home\"]\u003C\u002Fcode> — Returns the home page URL.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"siteurl\"]\u003C\u002Fcode> — Returns the main site URL.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"admin\"]\u003C\u002Fcode> — Returns the WordPress admin URL.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"profile\"]\u003C\u002Fcode> — Returns the user profile page URL.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"post\" id=\"123\"]\u003C\u002Fcode> — Returns the permalink for post with ID \u003Ccode>123\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"term\" id=\"45\"]\u003C\u002Fcode> — Returns the archive link for term with ID \u003Ccode>45\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"current\"]\u003C\u002Fcode> — Returns the current page URL.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"auth\"]\u003C\u002Fcode> — Dynamically returns the login or logout URL based on user status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Formatting options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"logout\" format=\"anchor\"]\u003C\u002Fcode> — Outputs a clickable link: \u003Ccode>\u003Ca href=\"...\">Logout\u003C\u002Fa>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"auth\" format=\"anchor\"]\u003C\u002Fcode> — Dynamically shows Login or Logout link depending on user state.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"link\" name=\"auth\" format=\"anchor\" label_logged_in=\"Sign Out\" label_logged_out=\"Sign In\"]\u003C\u002Fcode> — Customizes labels for both states.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Attributes supported:\u003Cbr \u002F>\n– \u003Ccode>name\u003C\u002Fcode>: The link type (e.g., \u003Ccode>logout\u003C\u002Fcode>, \u003Ccode>login\u003C\u002Fcode>, \u003Ccode>home\u003C\u002Fcode>, \u003Ccode>admin\u003C\u002Fcode>, etc.).\u003Cbr \u002F>\n– \u003Ccode>redirect\u003C\u002Fcode>: Optional redirect URL (used for login\u002Flogout links).\u003Cbr \u002F>\n– \u003Ccode>format\u003C\u002Fcode>: Either \u003Ccode>url\u003C\u002Fcode> (default) or \u003Ccode>anchor\u003C\u002Fcode> for clickable links.\u003Cbr \u002F>\n– \u003Ccode>target\u003C\u002Fcode>: Optional anchor target (e.g., \u003Ccode>_blank\u003C\u002Fcode>).\u003Cbr \u002F>\n– \u003Ccode>label\u003C\u002Fcode>: Optional link text (default varies by type).\u003Cbr \u002F>\n– \u003Ccode>label_logged_in\u003C\u002Fcode>: Custom label when the user is logged in (used with \u003Ccode>auth\u003C\u002Fcode>).\u003Cbr \u002F>\n– \u003Ccode>label_logged_out\u003C\u002Fcode>: Custom label when the user is logged out (used with \u003Ccode>auth\u003C\u002Fcode>).\u003Cbr \u002F>\n– \u003Ccode>id\u003C\u002Fcode>: Used for post and term links.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Option\u003C\u002Fstrong>\u003Cbr \u002F>\nRetrieve WordPress option values.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"option\" name=\"blogname\"]\u003C\u002Fcode> — Shows site title.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"option\" name=\"admin_email\"]\u003C\u002Fcode> — Shows site admin email.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Function\u003C\u002Fstrong>\u003Cbr \u002F>\nExecute a whitelisted PHP function and optionally pass arguments.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[anys type=\"function\" name=\"date_i18n, F j, Y\"]\u003C\u002Fcode> — Shows today’s date.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"function\" name=\"sanitize_text_field, (anys type='option' name='blogdescription')\"]\u003C\u002Fcode> — Sanitizes and shows site description.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"function\" name=\"date_i18n, F j, Y\" before=\"Today is \"]\u003C\u002Fcode> — Shows today’s date with custom prefix.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"function\" name=\"date_i18n, F j, Y\" after=\".\"]\u003C\u002Fcode> — Shows today’s date with custom suffix.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"function\" name=\"my_custom_function\" fallback=\"N\u002FA\"]\u003C\u002Fcode> — Shows output of custom function or fallback.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"function\" name=\"my_custom_function\" format=\"capitalize\"]\u003C\u002Fcode> — Shows output of custom function and automatically capitalizes the output (e.g., “hello world” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Hello World”).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[anys type=\"function\" name=\"my_custom_function\" delimiter=\", \"]\u003C\u002Fcode> — Shows output of custom function. If the function returns an array, the values are joined using the given delimiter (e.g., \u003Ccode>[\"apple\", \"banana\"]\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “apple, banana”).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Notes:\u003Cbr \u002F>\n– Only functions whitelisted in plugin settings can be executed.\u003Cbr \u002F>\n– Arguments can include other \u003Ccode>[anys]\u003C\u002Fcode> shortcodes using \u003Ccode>()\u003C\u002Fcode> instead of \u003Ccode>[]\u003C\u002Fcode>.\u003Cbr \u002F>\n– Output can be formatted or wrapped with \u003Ccode>before\u003C\u002Fcode>\u002F\u003Ccode>after\u003C\u002Fcode> content and fallback.\u003C\u002Fp>\n\u003Ch3>Dynamic Attribute Parsing\u003C\u002Fh3>\n\u003Cp>Supports dynamic placeholders inside attribute values:\u003Cbr \u002F>\n– \u003Ccode>{get:param}\u003C\u002Fcode> — gets value from $_GET[‘param’]\u003Cbr \u002F>\n– \u003Ccode>{post:param}\u003C\u002Fcode> — gets value from $_POST[‘param’]\u003Cbr \u002F>\n– \u003Ccode>{func:function_name,arg1,arg2}\u003C\u002Fcode> — calls a whitelisted PHP function\u003Cbr \u002F>\n– \u003Ccode>{shortcode:(tag)}\u003C\u002Fcode> — parses nested shortcode (use \u003Ccode>()\u003C\u002Fcode> instead of \u003Ccode>[]\u003C\u002Fcode>)\u003Cbr \u002F>\n– \u003Ccode>{const:CONSTANT_NAME}\u003C\u002Fcode> — replaces with PHP constant value\u003C\u002Fp>\n\u003Cp>Example:\u003Cbr \u002F>\n    \u003Ccode>[anys type=\"post_field\" name=\"post_title\" id=\"{get:post_id}\" before=\"Title: \"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Formatting Options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>date\u003C\u002Fcode> — Format timestamps using WordPress date format.\u003C\u002Fli>\n\u003Cli>\u003Ccode>datetime\u003C\u002Fcode> — Format timestamps using WordPress date and time format.\u003C\u002Fli>\n\u003Cli>\u003Ccode>number\u003C\u002Fcode> — Localized number format.\u003C\u002Fli>\n\u003Cli>\u003Ccode>json\u003C\u002Fcode> — Encode value as JSON string.\u003C\u002Fli>\n\u003Cli>\u003Ccode>serialize\u003C\u002Fcode> — Serialize PHP value.\u003C\u002Fli>\n\u003Cli>\u003Ccode>unserialize\u003C\u002Fcode> — Unserialize string if serialized.\u003C\u002Fli>\n\u003Cli>\u003Ccode>print_r\u003C\u002Fcode> — Human-readable output of variable.\u003C\u002Fli>\n\u003Cli>\u003Ccode>var_export\u003C\u002Fcode> — Parsable string representation.\u003C\u002Fli>\n\u003Cli>\u003Ccode>implode\u003C\u002Fcode> — Join array values.\u003C\u002Fli>\n\u003Cli>\u003Ccode>values\u003C\u002Fcode> — Join array values only.\u003C\u002Fli>\n\u003Cli>\u003Ccode>keys\u003C\u002Fcode> — Join array keys only.\u003C\u002Fli>\n\u003Cli>\u003Ccode>keys_values\u003C\u002Fcode> — Join array key-value pairs.\u003C\u002Fli>\n\u003Cli>\u003Ccode>capitalize\u003C\u002Fcode> — Capitalize words.\u003C\u002Fli>\n\u003Cli>\u003Ccode>uppercase\u003C\u002Fcode> — Uppercase all characters.\u003C\u002Fli>\n\u003Cli>\u003Ccode>lowercase\u003C\u002Fcode> — Lowercase all characters.\u003C\u002Fli>\n\u003Cli>\u003Ccode>strip_tags\u003C\u002Fcode> — Remove HTML\u002FPHP tags.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Custom formats are supported via filters.\u003C\u002Fp>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Filters\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>anys\u002Fattributes\u003C\u002Fcode> — Filter attributes before processing.\u003Cbr \u002F>\n– \u003Ccode>anys\u002F{type}\u002Fattributes\u003C\u002Fcode> — Filter attributes dynamically by type.\u003Cbr \u002F>\n– \u003Ccode>anys\u002Foutput\u003C\u002Fcode> — Filter final output.\u003Cbr \u002F>\n– \u003Ccode>anys\u002F{type}\u002Foutput\u003C\u002Fcode> — Filter output dynamically by type.\u003Cbr \u002F>\n– \u003Ccode>anys\u002Flink\u002Fhandlers\u003C\u002Fcode> – Filter link handlers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Actions\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>anys\u002Foutput\u002Fbefore\u003C\u002Fcode> — Fires before output.\u003Cbr \u002F>\n– \u003Ccode>anys\u002F{type}\u002Foutput\u002Fbefore\u003C\u002Fcode> — Fires before output for specific type.\u003Cbr \u002F>\n– \u003Ccode>anys\u002F{type}\u002Fmissing\u003C\u002Fcode> — Fires when handler file missing.\u003Cbr \u002F>\n– \u003Ccode>anys\u002Foutput\u002Fafter\u003C\u002Fcode> — Fires after output.\u003Cbr \u002F>\n– \u003Ccode>anys\u002F{type}\u002Foutput\u002Fafter\u003C\u002Fcode> — Fires after output for specific type.\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All inputs sanitized using WordPress functions.\u003C\u002Fli>\n\u003Cli>Function calls restricted to whitelisted list.\u003C\u002Fli>\n\u003Cli>Outputs sanitized with \u003Ccode>wp_kses_post()\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Dynamic parsing uses caching for performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support & Contribution\u003C\u002Fh3>\n\u003Cp>For bugs, feature requests, or contributions, open an issue or PR on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpizard\u002Fanything-shortcodes\" rel=\"nofollow ugc\">plugin repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Thank you for using Anything Shortcodes!\u003C\u002Fp>\n","Retrieve and display any WordPress data with shortcodes — posts, users, options, and more, with flexible formatting and customization.",490,"5.0",[114,20,97,21,115],"options","user","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanything-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanything-shortcodes.1.3.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":13,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":17,"tags":130,"homepage":17,"download_link":134,"security_score":135,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"recent-posts-easy","Recent Posts Easy","1.1","eraplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Feraplugins\u002F","\u003Cp>The “Recent Posts Easy” plugin provides a simple shortcode for displaying recent posts with thumbnails and meta descriptions on your WordPress site.\u003C\u002Fp>\n\u003Cp>The shortcode accepts several attributes that allow you to customize the output, including the number of posts to display, the image size, the post type, the category, the sort order, and the maximum length of the meta description.\u003C\u002Fp>\n\u003Cp>To use the shortcode, simply add the following code to any page or post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[recent-posts]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also customize the shortcode by adding attributes, like this:\u003C\u002Fp>\n\u003Cp>[recent-posts limit=”10″ image_size=”medium” post_type=”page” category=”news” order=”ASC” meta_limit=”30″]\u003C\u002Fp>\n\u003Cp>To learn more about this plugin and its features, please visit our \u003Ca href=\"https:\u002F\u002Fplugins.era-solutions.com\u002Four_plugins\u002Frecent-posts-easy\u002F\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>To use the shortcode, simply add the following code to any page or post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[recent-posts]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will display the 5 most recent posts with thumbnails and meta descriptions.\u003C\u002Fp>\n\u003Cp>You can also customize the shortcode by adding attributes. Here are the available attributes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>limit\u003C\u002Fcode> – The maximum number of posts to display (default is 5)\u003C\u002Fli>\n\u003Cli>\u003Ccode>image_size\u003C\u002Fcode> – The size of the thumbnail image (default is “thumbnail”)\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_type\u003C\u002Fcode> – The post type to display (default is “post”)\u003C\u002Fli>\n\u003Cli>\u003Ccode>category\u003C\u002Fcode> – The category to display (default is empty)\u003C\u002Fli>\n\u003Cli>\u003Ccode>order\u003C\u002Fcode> – The sort order of the posts (default is “DESC”)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>meta_limit\u003C\u002Fcode> – The maximum length of the meta description (default is 15)\u003Cbr \u002F>\nFor example, to display the 10 most recent pages in the “news” category with medium-sized thumbnails and longer meta descriptions, you would use the following shortcode:\u003C\u002Fp>\n\u003Cp>[recent-posts limit=”10″ image_size=”medium” post_type=”page” category=”news” order=”ASC” meta_limit=”30″]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple shortcode for displaying recent posts with thumbnails and meta descriptions.",716,"2024-08-27T18:58:00.000Z","6.5.8","4.0",[131,132,21,133],"meta-descriptions","recent-posts","thumbnails","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-easy.zip",92,{"attackSurface":137,"codeSignals":147,"taintFlows":154,"riskAssessment":155,"analyzedAt":163},{"hooks":138,"ajaxHandlers":139,"restRoutes":140,"shortcodes":141,"cronEvents":146,"entryPointCount":60,"unprotectedCount":13},[],[],[],[142],{"tag":19,"callback":143,"file":144,"line":145},"wde_meta_fetcher_shortcode","meta-fetcher.php",82,[],{"dangerousFunctions":148,"sqlUsage":149,"outputEscaping":151,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":153},[],{"prepared":13,"raw":13,"locations":150},[],{"escaped":13,"rawEcho":13,"locations":152},[],[],[],{"summary":156,"deductions":157},"The meta-fetcher plugin v0.4 exhibits a strong security posture based on the provided static analysis.  The absence of dangerous functions, raw SQL queries, unescaped output, file operations, external HTTP requests, and the absence of any recorded vulnerabilities in its history are all positive indicators. The plugin also demonstrates good practices by not bundling external libraries and by not exposing critical functionalities through AJAX or REST API endpoints without proper checks.  Taint analysis results are also clean, suggesting no immediate exploitable data flow issues.\n\nHowever, a key concern arises from the complete lack of capability checks and nonce checks across all entry points. While the attack surface is currently small (one shortcode), this lack of robust authorization and CSRF protection means that any future expansion of functionality, or even the existing shortcode, could be vulnerable if an attacker can trick a logged-in user into triggering it. The absence of nonce checks is particularly concerning for shortcodes, which are often used to render content that might interact with the backend.\n\nIn conclusion, meta-fetcher v0.4 is well-coded in terms of preventing common vulnerabilities like SQL injection and XSS. Its vulnerability history is nonexistent, which is excellent. The primary weakness lies in the underdeveloped authorization and CSRF protection mechanisms for its single entry point. While not currently critical due to the limited attack surface, this represents a significant potential risk that should be addressed.",[158,160],{"reason":159,"points":11},"Missing capability checks on entry points",{"reason":161,"points":162},"Missing nonce checks on entry points",8,"2026-03-17T00:27:11.239Z",{"wat":165,"direct":170},{"assetPaths":166,"generatorPatterns":167,"scriptPaths":168,"versionParams":169},[],[],[],[],{"cssClasses":171,"htmlComments":172,"htmlAttributes":173,"restEndpoints":174,"jsGlobals":175,"shortcodeOutput":176},[],[],[],[],[],[177],"[meta name=\"some_name_here\" default=\"some default content\"]"]