[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fynkyf6P3X1irBpx-Ftru5s0Uiqv8CPhDuEqvv0n5vWI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":152,"fingerprints":208},"shortcode-lister","Shortcode Lister","2.1.1","AMP-MODE","https:\u002F\u002Fprofiles.wordpress.org\u002Fampmode\u002F","\u003Cp>Shortcode Lister is a plugin designed to display a drop down menu of all the shortcodes available to use in your posts and pages. This menu will allow you to select a shortcode and have it automatically inserted into the editor for you.\u003C\u002Fp>\n\u003Cp>If you have downloaded several plugins that produce their own custom shortcodes, it may become cumbersome to remember all of the shortcodes you have available to use. In a way this defeats the purpose of having an easy to use shortcode, if it is too difficult to remember them all.\u003C\u002Fp>\n\u003Cp>This plugin solves that problem, by producing a clean, easily accessible menu of all the custom\u002Fthird party added, and WordPress default shortcodes that you are able to use inside your posts and pages.\u003C\u002Fp>\n","A plugin to display a drop down list of all the shortcodes available for use above the editor.",100,7884,3,"2023-05-03T20:22:00.000Z","6.2.9","2.7.0","",[19,20],"list","shortcode","https:\u002F\u002Fgithub.com\u002FAmplifyPlugins\u002Fedit-screen-shortcode-lister","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcode-lister.2.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":23,"computed_at":34},"ampmode",15,12530,87,30,"2026-04-04T07:26:09.745Z",[36,59,82,105,131],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":15,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":55,"download_link":56,"security_score":23,"vuln_count":57,"unpatched_count":24,"last_vuln_date":58,"fetched_at":26},"wp-shortcode","WP Shortcode by MyThemeShop","1.4.17","MyThemeShop","https:\u002F\u002Fprofiles.wordpress.org\u002Fmythemeshop\u002F","\u003Cp>Add sexy-buttons, spoiler warnings, column layouts and much more to WordPress. WP Shortcode makes it happen with a click of a button. Until now, this premium plugin was available to premium members of \u003Ca href=\"http:\u002F\u002Fmythemeshop.com\u002F\" rel=\"nofollow ugc\">MyThemeShop\u003C\u002Fa>, but now everyone can use this premium plugin.\u003C\u002Fp>\n\u003Cp>Why use WP Shortcode plugin? Tired of using a theme with built-in shortcodes, switching themes and then losing all your awesome styles? WP Shortcode offers over 24 useful shortcodes, so you’ll never lose anything when changing your theme. Now you can add buttons, highlights, boxes, toggles, tabs, pricing tables, among other awesomeness, and take them with you no matter what theme you decide to use.\u003C\u002Fp>\n\u003Cp>We at MyThemeShop realise there are already some free shortcode plugins out, but they either only include a very few amount of shortcodes, they are way too complex, not well-coded, not styled to our liking or they weren’t free. We wanted to create something that was 100% GPL so you can use it and abuse it on all of your websites and client projects – and of course that’s very easy to use and minimally styled, so it can fit most sites right out of the box or be easily customized.\u003C\u002Fp>\n\u003Cp>To see a full list of options available with this powerful plugin, try this page: \u003Ca href=\"http:\u002F\u002Fdemo.mythemeshop.com\u002Fspike\u002Fshortcodes-examples\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdemo.mythemeshop.com\u002Fspike\u002Fshortcodes-examples\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Shortcodes Included\u003C\u002Fh4>\n\u003Cp>Buttons, Videos, Alerts, Google Maps, Toggle, Tabs, dividers, Columns And much more! Easily add nice looking elements to your WordPress website without any knowledge of coding!\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>All support for this plugin is provided through our forums. If you have not registered yet, you can do so here for \u003Cstrong>FREE\u003C\u002Fstrong> \u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Fmythemeshop.com\u002F#signup”\" rel=\"nofollow ugc\">https:\u002F\u002Fmythemeshop.com\u002F#signup\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If after checking our Free WordPress video tutorials here:\u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Fmythemeshop.com\u002Fwordpress-101\u002F”\" rel=\"nofollow ugc\">https:\u002F\u002Fmythemeshop.com\u002Fwordpress-101\u002F\u003C\u002Fa>\u003Cbr \u002F>\n&\u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Fcommunity.mythemeshop.com\u002Ftutorials\u002Fcategory\u002F2-free-video-tutorials\u002F“\" rel=\"nofollow ugc\">https:\u002F\u002Fcommunity.mythemeshop.com\u002Ftutorials\u002Fcategory\u002F2-free-video-tutorials\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>you are still stuck, please feel free to open a new thread, and a member of our support team will be happy to help.\u003C\u002Fp>\n\u003Cp>Support link:\u003Cbr \u002F>\n\u003Ca href=\"\u002F\u002Fcommunity.mythemeshop.com\u002Fforum\u002F11-free-plugin-support\u002F”\" rel=\"nofollow ugc\">https:\u002F\u002Fcommunity.mythemeshop.com\u002Fforum\u002F11-free-plugin-support\u002F\u003C\u002Fa>\u003C\u002Fp>\n","WP Shortcode is a premium WP plugin for free, that provides easy to use over 24 shortcodes. You can easily add buttons, alerts, videos and more.",10000,1036164,68,8,"2023-04-04T16:07:00.000Z","4.5",[51,20,52,53,54],"buttons","shortcodes","shortcodes-list","toggle-shortcode","http:\u002F\u002Fmythemeshop.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-shortcode.zip",1,"2023-03-16 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":17,"tags":74,"homepage":79,"download_link":80,"security_score":23,"vuln_count":57,"unpatched_count":24,"last_vuln_date":81,"fetched_at":26},"list-pages-shortcode","List Pages Shortcode","1.7.7","Aaron Harp","https:\u002F\u002Fprofiles.wordpress.org\u002Faaron_guitar\u002F","\u003Cp>Introduces the [list-pages], [sibling-pages] and [child-pages] \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FShortcode_API\" rel=\"nofollow ugc\">shortcodes\u003C\u002Fa> for easily displaying a list of pages within a post or page.  Both shortcodes accept all parameters that you can pass to the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_pages\" rel=\"nofollow ugc\">\u003Ccode>wp_list_pages()\u003C\u002Fcode>\u003C\u002Fa> function with the addition of a class parameter.\u003C\u002Fp>\n\u003Ch4>Example Usage\u003C\u002Fh4>\n\u003Cp>\u003Cem>List pages sorted by title\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[list-pages sort_column=\"post_title\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>List pages but exclude certain IDs and set the class of the list to “my-page-list”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[list-pages exclude=\"17,38\" class=\"my-page-list\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Show excerpt (for pages excerpt support will need adding manually or via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpage-excerpt\u002F\" rel=\"ugc\">Page Excerpt\u003C\u002Fa> plugin)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[list-pages excerpt=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>List the current page’s children, but only show the top level\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child-pages depth=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>List the current page’s siblings and their subpages\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[sibling-pages depth=\"2\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Default Arguments\u003C\u002Fh4>\n\u003Cp>The default values are the same as for the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_pages\" rel=\"nofollow ugc\">wp_list_pages()\u003C\u002Fa> function except for title_li which defaults to nothing.  If a class is not specified, a default class of either “list-pages”, “sibling-pages” or “child-pages” is given to the UL tag.  In addition, the echo parameter has no effect.\u003C\u002Fp>\n\u003Cp>In addition to the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fwp_list_pages\" rel=\"nofollow ugc\">wp_list_pages()\u003C\u002Fa> arguments, you can also specify:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>list_type\u003C\u002Fstrong> \u003Cem>(string)\u003C\u002Fem> List tag. Defaults to \u003Ccode>\u003Cul>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>exclude_current_page\u003C\u002Fstrong> \u003Cem>(int)\u003C\u002Fem> Exclude the current page. Defaults to \u003Ccode>0\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>excerpt\u003C\u002Fstrong> \u003Cem>(int)\u003C\u002Fem> Show the page excerpt. Defaults to \u003Ccode>0\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Introduces the [list-pages], [sibling-pages] and [child-pages] shortcodes for easily displaying a list of pages within a post or page.",5000,123363,98,14,"2023-02-21T20:48:00.000Z","6.1.10","4.4.0",[75,76,77,52,78],"child-pages","list-pages","pages","sibling-pages","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flist-pages-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flist-pages-shortcode.1.7.7.zip","2023-01-04 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":33,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":17,"tags":96,"homepage":101,"download_link":102,"security_score":103,"vuln_count":13,"unpatched_count":24,"last_vuln_date":104,"fetched_at":26},"etsy-shop","Etsy Shop","3.1","fsheedy","https:\u002F\u002Fprofiles.wordpress.org\u002Ffsheedy\u002F","\u003Cp>Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket\u002Fshortcode method. This enable Etsy users to share their products through their blog!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ffsheedy.wordpress.com\u002Fetsy-shop-plugin\u002F\" title=\"Feature plan\" rel=\"nofollow ugc\">Feature plan\u003C\u002Fa>\u003C\u002Fp>\n","Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket\u002Fshortcode method.",4000,160028,80,"2026-01-06T00:24:00.000Z","6.8.5","5.0",[97,98,99,100,20],"bracket","etsy","etsy-listing","shopping","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fetsy-shop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fetsy-shop.3.1.zip",97,"2025-09-01 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":24,"last_vuln_date":130,"fetched_at":26},"w4-post-list","W4 Post List","2.5.5","Shazzad Hossain Khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsajib1223\u002F","\u003Cp>Display Posts (any custom post type), Terms (any custom taxonomy), Users (any role) on Content or Widget Areas by placing a shortcode. Select what to show and design how to show it. Using the plugin is really easy. You will find Tinymce button on post\u002Fpage editor to quickly inset a list. Also, there’s a separate page for creating or editing list.\u003C\u002Fp>\n\u003Ch4>List Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Terms\u003C\u002Fli>\n\u003Cli>Users\u003C\u002Fli>\n\u003Cli>Terms & Posts\u003C\u002Fli>\n\u003Cli>Users & Posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Creating a list is just few steps. There are different sets option for different List Type, following options are available for List Type – \u003Ccode>posts\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Posts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>post type\u003C\u002Fli>\n\u003Cli>post mime type\u003C\u002Fli>\n\u003Cli>post status\u003C\u002Fli>\n\u003Cli>post search keyword\u003C\u002Fli>\n\u003Cli>include post by ids\u003C\u002Fli>\n\u003Cli>exclude post by ids\u003C\u002Fli>\n\u003Cli>exclude current post\u003C\u002Fli>\n\u003Cli>posts per page – while using pagination\u003C\u002Fli>\n\u003Cli>post by parent ids\u003C\u002Fli>\n\u003Cli>post by author ids\u003C\u002Fli>\n\u003Cli>post by terms ( tax_query )\u003C\u002Fli>\n\u003Cli>post by meta ( meta_query )\u003C\u002Fli>\n\u003Cli>post by year, month, day ( date_query )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Group Results by\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>year\u003C\u002Fli>\n\u003Cli>month\u003C\u002Fli>\n\u003Cli>month year\u003C\u002Fli>\n\u003Cli>category, post tag or custom taxonomies\u003C\u002Fli>\n\u003Cli>authors\u003C\u002Fli>\n\u003Cli>parents\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Order Results by\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>post id\u003C\u002Fli>\n\u003Cli>post title\u003C\u002Fli>\n\u003Cli>post name\u003C\u002Fli>\n\u003Cli>post publish date\u003C\u002Fli>\n\u003Cli>post modified date\u003C\u002Fli>\n\u003Cli>menu order\u003C\u002Fli>\n\u003Cli>approved comment count\u003C\u002Fli>\n\u003Cli>meta value\u003C\u002Fli>\n\u003Cli>or random\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multi-Page Pagination by\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Next \u002F Previous links\u003C\u002Fli>\n\u003Cli>Numeric navigation flat – Ex: 1, 2, 3.\u003C\u002Fli>\n\u003Cli>Numeric navigation showing in unordered list.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable pagination by ajax\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>To Create Template\u003C\u002Fh4>\n\u003Cp>Templates are designed using Shortcodes. You can create a simple list just showing post title and linked to the post page, or you can display complex list using any of the information relating to post. Some of the available shortcodes are –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>post thumbnail\u003C\u002Fli>\n\u003Cli>post categories\u003C\u002Fli>\n\u003Cli>post tags\u003C\u002Fli>\n\u003Cli>post custom taxonomy terms\u003C\u002Fli>\n\u003Cli>post author name \u002F links \u002F avatar\u003C\u002Fli>\n\u003Cli>post publish time\u003C\u002Fli>\n\u003Cli>post modified time\u003C\u002Fli>\n\u003Cli>post excerpt\u003C\u002Fli>\n\u003Cli>post content\u003C\u002Fli>\n\u003Cli>post meta value (multiple times, with multiple meta keys)\u003C\u002Fli>\n\u003Cli>media thumbnail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check all of the \u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fdocs\u002Fw4-post-list\u002Ffaqs\u002Fwhat-are-the-available-template-tags\u002F\" rel=\"nofollow ugc\">available shortcodes\u003C\u002Fa> here.\u003C\u002Fp>\n\u003Ch4>Check Example\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-1\" rel=\"nofollow ugc\">Simple Posts List\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-2\" rel=\"nofollow ugc\">Media List\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-3\" rel=\"nofollow ugc\">Year\u002FMonth Archive\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-4\" rel=\"nofollow ugc\">List of Categories\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-5\" rel=\"nofollow ugc\">List of Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>W4 Post List uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","W4 Post List lets you create a list of posts, terms, users or a combined one. Decorate output using shortcodes. It's just easy and fun.",3000,193960,94,93,"2026-02-16T07:12:00.000Z","6.9.4","5.8","7.4",[122,123,124,125,20],"custom-post-type","media","post","post-list","https:\u002F\u002Fw4dev.com\u002Fplugins\u002Fw4-post-list","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fw4-post-list.2.5.5.zip",99,5,"2023-03-22 00:00:00",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":17,"tags":146,"homepage":150,"download_link":151,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"post-content-shortcodes","Post Content Shortcodes","1.0.1.1","Curtiss Grymala","https:\u002F\u002Fprofiles.wordpress.org\u002Fcgrymala\u002F","\u003Cp>This plugin adds two shortcodes that allow you to display either the content of a post or a list of posts within the content area of a post. This plugin should be fully compatible with all post types, as it simply uses the \u003Ccode>get_post()\u003C\u002Fcode> and \u003Ccode>get_posts()\u003C\u002Fcode> WordPress functions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Content\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The first shortcode is the \u003Ccode>[post-content]\u003C\u002Fcode> shortcode. Using that shortcode will allow you to display the content of one post within another post. This shortcode requires a single attribute with a key of “id”. To use this shortcode to display the content of a post or page with an ID of 25, you would use this shortcode like \u003Ccode>[post-content id=25]\u003C\u002Fcode>. This shortcode also accepts the following optional arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>post_name\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode> – The slug of the post that you want to pull. This can be used in place of the \u003Ccode>id\u003C\u002Fcode> attribute\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_image\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode> – Determines whether or not to display the featured image (if so, this appears before the content)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_excerpt\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode> – Determines whether to default to showing the post excerpt instead of the post content (still falls back to post content if the excerpt is not set)\u003C\u002Fli>\n\u003Cli>\u003Ccode>excerpt_length\u003C\u002Fcode> => \u003Ccode>0\u003C\u002Fcode> – If you would like to limit the length of the content\u002Fexcerpt shown on the page, specify the maximum number of words that should be shown (a read more link will automatically be appended to any entries that exceed that limit).\u003C\u002Fli>\n\u003Cli>\u003Ccode>image_width\u003C\u002Fcode> => \u003Ccode>0\u003C\u002Fcode> – The width, in pixels, to which the featured image should be sized\u003C\u002Fli>\n\u003Cli>\u003Ccode>image_height\u003C\u002Fcode> => \u003Ccode>0\u003C\u002Fcode> – The height, in pixels, to which the featured image should be sized\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_title\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode> – Whether or not to show the post title at the top of the content. By default, the title is wrapped in \u003Ccode>\u003Ch2>\u003C\u002Fcode> tags, but you can use the \u003Ccode>post-content-shortcodes-title\u003C\u002Fcode> filter to modify the title output.\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_image\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode> (set this to true\u002F1 if you would like to wrap the featured image in a link to the post) – Added in 0.6\u003C\u002Fli>\n\u003Cli>\u003Ccode>view_template\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode> (if you are using the \u003Ca href=\"https:\u002F\u002Fwp-types.com\u002F\" rel=\"nofollow ugc\">Views\u003C\u002Fa> plugin, you can set the ID of an existing Content Template to be used in-place of the default list item output) – Added in 0.6\u003C\u002Fli>\n\u003Cli>\u003Ccode>shortcodes\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode> – By default, this plugin strips shortcodes out of the post content\u002Fexcerpt. If you would like to attempt to process\u002Frender shortcodes in the content, set this flag to true.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Post List\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The second shortcode is the \u003Ccode>[post-list]\u003C\u002Fcode> shortcode. This shortcode does not require any arguments, but will accept the following arguments (most of which are the default arguments used with \u003Ccode>get_posts()\u003C\u002Fcode>):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>numberposts\u003C\u002Fcode> => \u003Ccode>-1\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>offset\u003C\u002Fcode> => \u003Ccode>0\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>category\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode> (can accept category slug [with quotes] or category ID [without quotes])\u003C\u002Fli>\n\u003Cli>\u003Ccode>orderby\u003C\u002Fcode> => \u003Ccode>title\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>order\u003C\u002Fcode> => \u003Ccode>asc\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>include\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>exclude\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>meta_key\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>meta_value\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_type\u003C\u002Fcode> => \u003Ccode>'post'\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_mime_type\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_parent\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_status\u003C\u002Fcode> => \u003Ccode>'publish'\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>exclude_current\u003C\u002Fcode> => \u003Ccode>true\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>–blog_id => 0 (the numeric ID of the site from which to pull the posts)–\u003C\u002Fli>\n\u003Cli>\u003Ccode>blog\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode> (can be set to the numeric ID or the blog name [slug] of the site from which to pull the posts – this replaces the old blog_id attribute)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_image\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_excerpt\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>excerpt_length\u003C\u002Fcode> => \u003Ccode>0\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>image_width\u003C\u002Fcode> => \u003Ccode>0\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>image_height\u003C\u002Fcode> => \u003Ccode>0\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tax_name\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode> (the name of a taxonomy – e.g. “tag”, “category”, etc. – to be used to filter the list of posts) – Added in 0.6\u003C\u002Fli>\n\u003Cli>\u003Ccode>tax_term\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode> (the list of term IDs or slugs to filter the list of posts – multiple IDs or slugs can be separated by spaces) – Added in 0.6\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_image\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode> (set this to true\u002F1 if you would like to wrap the featured image in a link to the post) – Added in 0.6\u003C\u002Fli>\n\u003Cli>\u003Ccode>ignore_protected\u003C\u002Fcode> => \u003Ccode>false\u003C\u002Fcode> (set this to true\u002F1 if you would like the post list to exclude any password-protected posts) – Added in 0.6\u003C\u002Fli>\n\u003Cli>\u003Ccode>view_template\u003C\u002Fcode> => \u003Ccode>null\u003C\u002Fcode> (if you are using the \u003Ca href=\"https:\u002F\u002Fwp-types.com\u002F\" rel=\"nofollow ugc\">Views\u003C\u002Fa> plugin, you can set the ID of an existing Content Template to be used in-place of the default list item output) – Added in 0.6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The first 13 arguments are standard arguments for the \u003Ccode>get_posts()\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>exclude_current\u003C\u002Fcode> argument is not a standard argument for the \u003Ccode>get_posts()\u003C\u002Fcode> function. It is a custom argument for this plugin. When that argument is set to \u003Ccode>true\u003C\u002Fcode>, the current page or post will be excluded from the list of posts. If it is set to \u003Ccode>false\u003C\u002Fcode>, \u003Ccode>\"false\"\u003C\u002Fcode> or \u003Ccode>0\u003C\u002Fcode>, the current page or post will be included in the post list.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>blog_id\u003C\u002Fcode> argument is also not standard. That argument allows you to pull a post from a site other than the current site when using WordPress multisite. Simply set that argument to the ID of the site from which you want to pull the post, and the post with the \u003Ccode>id\u003C\u002Fcode> you specify will be pulled from the blog\u002Fsite with the \u003Ccode>blog_id\u003C\u002Fcode> you specify.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>show_image\u003C\u002Fcode>, \u003Ccode>image_width\u003C\u002Fcode> and \u003Ccode>image_height\u003C\u002Fcode> arguments only apply to the \u003Ccode>post-list\u003C\u002Fcode> shortcode. They determine whether to display the featured image and how to display it for each post within the list. If the \u003Ccode>image_width\u003C\u002Fcode> and \u003Ccode>image_height\u003C\u002Fcode> arguments are both set to 0 (which is the default), the “thumbnail” size will be used (assuming the \u003Ccode>show_image\u003C\u002Fcode> argument is set to 1 or “true”). If only one of the \u003Ccode>image_width\u003C\u002Fcode> or \u003Ccode>image_height\u003C\u002Fcode> arguments are set, the other argument will be set to 999999 to ensure that the specified dimension is met.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>show_excerpt\u003C\u002Fcode> and \u003Ccode>excerpt_length\u003C\u002Fcode> arguments also apply to the post-list shortcode. If you set \u003Ccode>show_excerpt\u003C\u002Fcode> to 1 or “true”, the post excerpt will be shown if it exists. If it doesn’t exist (or is empty), the post content will be shown (with HTML stripped out of it). You can truncate the length of the excerpts that are shown in the post list by setting the \u003Ccode>excerpt_length\u003C\u002Fcode> value. The \u003Ccode>excerpt_length\u003C\u002Fcode> is measured in words, so if you would like each excerpt to display no more than 50 words, you would set the \u003Ccode>excerpt_length\u003C\u002Fcode> parameter to 50. If you leave it set to 0 (which is the default), the entire excerpt or content will be shown in the post list. In the \u003Ccode>post-list\u003C\u002Fcode> shortcode, if \u003Ccode>show_excerpt\u003C\u002Fcode> is set to 0 or false, no content will be shown in the list (as opposed to the behavior of the \u003Ccode>show_excerpt\u003C\u002Fcode> parameter in the \u003Ccode>post-content\u003C\u002Fcode> shortcode).\u003C\u002Fp>\n\u003Cp>The \u003Ccode>view_template\u003C\u002Fcode> argument can be a bit complicated to get working properly, and is still a bit \u003Cem>experimental\u003C\u002Fem>. Please use it at your own risk. Unfortunately, the standard [wpv-post-featured-image] and [wpv-post-url] shortcodes (and, by extension, the [wpv-post-link] shortcode) do not work properly, especially when trying to display content from another site in the network. There are three extra shortcodes created for use in your Content Template, the first two of which replace the [wpv-post-featured-image] and [wpv-post-url] shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[pcs-thumbnail]\u003C\u002Fcode> – will output the post thumbnail (at the width\u002Fheight you set in the post-content\u002Fpost-list shortcode attributes)\u003C\u002Fli>\n\u003Cli>\u003Ccode>[pcs-post-url]\u003C\u002Fcode> – will return\u002Foutput the URL to the post\u003C\u002Fli>\n\u003Cli>\u003Ccode>[pcs-entry-classes]\u003C\u002Fcode> – will add some additional classes to the entry wrapper. Accepts 2 parameters:\n\u003Cul>\n\u003Cli>\u003Ccode>classes\u003C\u002Fcode> – a space-separated list of the CSS classes you want to apply to the entry\u003C\u002Fli>\n\u003Cli>\u003Ccode>columns\u003C\u002Fcode> – a numerical value representing how many columns you want in the list (which will automatically add column-1, column-2, etc. to the list of entry classes, as well as adding a class of “first” to the first item in each row – for instance, if you have 6 items, and you use \u003Ccode>[pcs-entry-classes classes=\"foo bar entry\" columns=\"3\"]\u003C\u002Fcode>, the class list for the first and fourth items will be \u003Ccode>foo bar entry column-1 first\u003C\u002Fcode>, the class list for the second and fifth items will be \u003Ccode>foo bar entry column-2\u003C\u002Fcode> and the class list for the third and sixth items will be \u003Ccode>foo bar entry column-3\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I have created a Gist showing a \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Fcgrymala\u002F5e6b7b36d2e8c8eaea33\" rel=\"nofollow ugc\">simple example of a Views Content Template used with a Post List widget\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To read more about the other arguments, please \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_posts\" rel=\"nofollow ugc\">visit the codex page for the \u003Ccode>get_posts()\u003C\u002Fcode> function\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you are looking to display a list of attachments in a post, rather than displaying a list of posts or pages, you might want to check out the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flist-attachments-shortcode\u002F\" rel=\"ugc\">List Attachments Shortcode plugin\u003C\u002Fa> instead.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multisite – Pulling Posts From Another Blog\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To pull a list of posts from another blog, simply provide the blog’s ID as the \u003Ccode>blog_id\u003C\u002Fcode> argument in the shortcode. With that argument, this plugin will pull a list of posts that match the other criteria you provided. If the \u003Ccode>blog_id\u003C\u002Fcode> argument is provided, and the \u003Ccode>blog_id\u003C\u002Fcode> doesn’t match the ID of the current blog, the \u003Ccode>exclude_current\u003C\u002Fcode> argument will be ignored (otherwise, this plugin would automatically exclude whatever post on the other blog happens to have the same ID as the current post).\u003C\u002Fp>\n\u003Cp>When the list is displayed, shortlinks (that blog’s URL with \u003Ccode>?p=[post_id]\u003C\u002Fcode>) will be used, rather than the proper permalink, since it would require a lot more resources to build the proper permalink.\u003C\u002Fp>\n\u003Cp>The usage would look something like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[post-list blog_id=12 post_type=\"page\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When displaying a post list, you can use any \u003Ccode>post_type\u003C\u002Fcode> that is registered on that blog (that post_type does not have to be registered on the current site).\u003C\u002Fp>\n\u003Cp>To display the content of a single post from another blog, again, simply provide the blog’s ID as the \u003Ccode>blog_id\u003C\u002Fcode> argument. That will pull the content of that post. Unfortunately, at this time, there is no way to invoke all of the plugins from the blog from which you’re pulling the content, so any shortcodes, filters, etc. that may be active on the source blog will not be parsed when the content is displayed on the current blog. Obviously, if all of the same plugins and themes are active (or, if any plugins\u002Fthemes that introduce shortcodes and filters are active) on both the source blog and the current blog, then there is nothing to worry about.\u003C\u002Fp>\n\u003Cp>The usage would look something like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[post-content blog_id=12 id=25]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>That would pull the content for the post with an ID of 25 from the blog with an ID of 12.\u003C\u002Fp>\n\u003Ch3>To Do\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add AJAX features to allow user to choose from a list of posts\u002Fsites, instead of requiring them to manually enter the ID\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds shortcodes to display the content of a post or a list of posts.",2000,99758,96,31,"2018-04-03T19:13:00.000Z","4.9.29","4.3",[147,148,125,20,149],"clone","post-content","syndication","http:\u002F\u002Fplugins.ten-321.com\u002Fpost-content-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-content-shortcodes.1.0.1.1.zip",{"attackSurface":153,"codeSignals":191,"taintFlows":199,"riskAssessment":200,"analyzedAt":207},{"hooks":154,"ajaxHandlers":187,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":24,"unprotectedCount":24},[155,161,165,170,174,178,182],{"type":156,"name":157,"callback":158,"priority":30,"file":159,"line":160},"action","media_buttons","shortcode_lister_menu","includes\\get-shortcodes.php",11,{"type":156,"name":162,"callback":163,"file":164,"line":160},"admin_enqueue_scripts","shortcode_lister_scripts","includes\\scripts-styles.php",{"type":156,"name":166,"callback":167,"file":168,"line":169},"admin_menu","shortcode_lister_admin_settings_setup","includes\\shortcode-lister-settings.php",19,{"type":156,"name":171,"callback":172,"priority":57,"file":168,"line":173},"shortcode_lister_settings_tab","shortcode_lister_welcome_tab",53,{"type":156,"name":175,"callback":176,"file":168,"line":177},"shortcode_lister_settings_content","shortcode_lister_welcome_render_options_page",66,{"type":156,"name":179,"callback":180,"file":168,"line":181},"admin_init","shortcode_lister_register_settings",107,{"type":156,"name":183,"callback":184,"file":185,"line":186},"plugins_loaded","shortcode_lister_load_textdomain","shortcode-lister.php",27,[],[],[],[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":195,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":198},[],{"prepared":24,"raw":24,"locations":194},[],{"escaped":196,"rawEcho":24,"locations":197},12,[],[],[],{"summary":201,"deductions":202},"The shortcode-lister plugin, version 2.1.1, presents an excellent security posture based on the provided static analysis and vulnerability history. The absence of any dangerous functions, SQL queries not using prepared statements, and all output being properly escaped indicates strong adherence to secure coding practices. Furthermore, the plugin has no recorded vulnerabilities, CVEs, or even past security issues, which suggests a history of diligent maintenance and security awareness from its developers.\n\nThe static analysis reveals a negligible attack surface with zero entry points identified as unprotected. This is a significant strength, as it minimizes the potential for attackers to interact with the plugin in unintended ways. The lack of file operations and external HTTP requests further reduces the plugin's exposure to common attack vectors. The absence of taint flows with unsanitized paths is also a very positive sign, indicating that the plugin is likely not susceptible to injection-based vulnerabilities.\n\nOverall, this plugin appears to be very secure. Its strengths lie in its minimal attack surface, robust code sanitization, and a clean vulnerability history. The only minor observation is the absence of explicit capability checks and nonce checks, which, given the zero attack surface, are not currently an immediate concern. However, as the plugin evolves or its functionality expands, these checks might become more relevant to maintain the highest level of security.",[203,205],{"reason":204,"points":129},"No explicit capability checks observed",{"reason":206,"points":129},"No explicit nonce checks observed","2026-03-16T20:32:20.291Z",{"wat":209,"direct":216},{"assetPaths":210,"generatorPatterns":212,"scriptPaths":213,"versionParams":214},[211],"\u002Fwp-content\u002Fplugins\u002Fshortcode-lister\u002Fincludes\u002Fjs\u002Fshortcode-lister.js",[],[211],[215],"shortcode-lister\u002Fincludes\u002Fjs\u002Fshortcode-lister.js?ver=2.1.1",{"cssClasses":217,"htmlComments":218,"htmlAttributes":219,"restEndpoints":220,"jsGlobals":221,"shortcodeOutput":222},[],[],[],[],[],[]]