[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5HlQxBjYpFqNbQVwzleYGAuBvzei8c4dazI7De4IX6w":3,"$f-mMk5uO4LBs6LN1w1wDqDaYGzml8pLAmCotk2jQ5pJU":250,"$fiis3jru10A8oyIbJ2O69a-gepyrqOF0RbbgqkbBNn80":255},{"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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":131,"fingerprints":235},"bloglovin-follow","Bloglovin Follow","1.0","Aigars Silkalns","https:\u002F\u002Fprofiles.wordpress.org\u002Fperper\u002F","\u003Cp>This plugin allows the user to display their Bloglovin Follow button in different contexts and\u002For in a widget.\u003C\u002Fp>\n\u003Cp>The Bloglovin Follow code can be \u003Ca href=\"http:\u002F\u002Fwww.bloglovin.com\u002Fwidgets\u002F\" rel=\"nofollow ugc\">obtained here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fkollegorna\u002Fwp-bloglovin-follow\" rel=\"nofollow ugc\">Source code and development on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is sponsored by \u003Ca href=\"http:\u002F\u002Frodeo.net\" rel=\"nofollow ugc\">Rodeo Magazine\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.kollegorna.se\" rel=\"nofollow ugc\">Kollegorna\u003C\u002Fa>.\u003Cbr \u002F>\nMuch of the code and inspiration came from the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ffacebook-likes-you\u002F\" rel=\"ugc\">Facebook Likes You!\u003C\u002Fa> plugin by Piotr Sochalewski.\u003C\u002Fp>\n","Allows the user to display their Bloglovin Follow button in posts\u002Fpages\u002F custom post types or in a widget.",40,5803,0,"2011-09-22T08:13:00.000Z","3.2.1","3.0","",[19,20,21,22,23],"bloglovin","pages","posts","shortcode","widget","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbloglovin-follow\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbloglovin-follow.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"perper",1,30,84,"2026-05-19T22:29:49.586Z",[38,54,74,97,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":13,"last_updated":48,"tested_up_to":49,"requires_at_least":17,"requires_php":17,"tags":50,"homepage":52,"download_link":53,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"tea-page-content","Tea Page Content","1.3.1","Raymond","https:\u002F\u002Fprofiles.wordpress.org\u002Ftsjuder\u002F","\u003Cp>Tea Page Content is a powerful plugin that allows create widget or shortcode with content of any page, post, etc, and customize look of blocks via template system. You can select one or more entries, choose template (or create your own) and display it by widget or shortcode. Templates presents very flexible system for appearance control.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Very flexible template system\u003C\u002Fli>\n\u003Cli>Native support of all post types\u003C\u002Fli>\n\u003Cli>Possibility to create your own templates\u003C\u002Fli>\n\u003Cli>Developer and user friendly\u003C\u002Fli>\n\u003Cli>Easy to use and beautiful UI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you found a bug or have a suggestion, please create topic on forum or send me email (raymondcostner at gmail.com).\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>You can find primary description at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftea-page-content\u002Fother_notes\u002F\" rel=\"ugc\">Other Notes\u003C\u002Fa> tab, and details at \u003Ca href=\"http:\u002F\u002Ftsjuder.github.io\u002Ftea-page-content\u002F\" rel=\"nofollow ugc\">Github Page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>There is just one shortcode \u003Ccode>tea_page_content\u003C\u002Fcode>. Below there is an example with basic parameters.\u003Cbr \u002F>\n    [tea_page_content template=”default” order=”asc” posts=”12,45,23″]\u003Cbr \u002F>\nYou also can used template variables (see Templates section at documentation) and options.\u003C\u002Fp>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Cp>There is some built-in options. Let’s take a closer look:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>order\u003C\u002Fstrong> allows you set entries order. All posts and pages will be sorted by date, and you can choose a direction – by ascending or by descending. Sorting by descending is a default behaviour.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>template\u003C\u002Fstrong> allows you choose layout which will look as you want. In shortcode just type full name of your template without extension, for example \u003Ccode>default\u003C\u002Fcode> or \u003Ccode>your-template-name\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_page_thumbnail\u003C\u002Fstrong> allows you enable or disable displaying thumbnail of entry. If you don’t want see page thumbnail, type \u003Ccode>show_page_thumbnail=\"false\"\u003C\u002Fcode>. Default – \u003Cem>true\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_page_content\u003C\u002Fstrong> allows you enable or disable displaying content of entry. Default – \u003Cem>true\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_page_title\u003C\u002Fstrong> allows you enable or disable displaying title of entry. Default – \u003Cem>true\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>linked_page_title\u003C\u002Fstrong> allows you enable or disable linking title of entry. In other words, title will be link to full article. Default – \u003Cem>false\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>linked_page_thumbnail\u003C\u002Fstrong> allows you enable or disable linking thumbnail of entry. In other words, thumbnail will be link to full article. Default – \u003Cem>false\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Creating simplest custom template\u003C\u002Fh4>\n\u003Cp>By default plugin will be search custom templates in a folder named \u003Ccode>templates\u003C\u002Fcode> in your theme. For create the one just add into this directory a new file with name like \u003Ccode>tpc-{template-name}.php\u003C\u002Fcode>. Every template \u003Cstrong>should\u003C\u002Fstrong> be named by that mask! Then put in created file your code. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php foreach ($entries as $entry) : ?>\n    \u003Cdiv class=\"entry\">\n        \u003Ch3>\n            \u003C?php echo $entry['title'] ?>\n        \u003C\u002Fh3>\n\n        \u003Cdiv class=\"post-content\">\n            \u003C?php echo $entry['content'] ?>\n        \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\u003C?php endforeach; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For using your templates in shortcode, you need just choose it in widget or pass full filename (but without extension) in shortcode. For example:\u003Cbr \u002F>\n    template=”tpc-my-template”\u003C\u002Fp>\n\u003Ch4>Parameters in template\u003C\u002Fh4>\n\u003Cp>Above you can see very simple example of custom template with \u003Ccode>title\u003C\u002Fcode> and \u003Ccode>content\u003C\u002Fcode> parameters. But this is not all – there is a full list of allowed parameters which you can use.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>$count\u003C\u002Fstrong> – Count of all passed entries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$instance\u003C\u002Fstrong> – Array with user defined and default parameters. There is all list of options from self-titled section above.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$template_variables\u003C\u002Fstrong> – Array with template-level variables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$caller\u003C\u002Fstrong> – Special flag that determine a module that called template: from widget or from shortcode. Can be \u003Ccode>widget\u003C\u002Fcode> or \u003Ccode>shortcode\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$entries\u003C\u002Fstrong> – List of posts, pages, etc.\n\u003Cul>\n\u003Cli>\u003Cstrong>title\u003C\u002Fstrong> – Title of current entry\u003C\u002Fli>\n\u003Cli>\u003Cstrong>content\u003C\u002Fstrong> – Content of current entry. When page have more tag, will be used \u003Ccode>the_content\u003C\u002Fcode> function, in other cases will be used \u003Ccode>the_excerpt\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>thumbnail\u003C\u002Fstrong> – Thumbnail of entry (if exists)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link\u003C\u002Fstrong> – Link of entry\u003C\u002Fli>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> – Entry ID\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Details & Filters\u003C\u002Fh4>\n\u003Cp>Because full manual is too long, you can see it at \u003Ca href=\"http:\u002F\u002Ftsjuder.github.io\u002Ftea-page-content\u002F\" rel=\"nofollow ugc\">Github Page\u003C\u002Fa>. Get details and updating information about new features includes filters, template-level variables and more.\u003C\u002Fp>\n","Plugin that allows create widget or shortcode with content of any post, and customize look of blocks via templates.",10,1956,"2017-11-17T20:48:00.000Z","4.9.29",[20,51,21,22,23],"post","http:\u002F\u002Ftsjuder.github.io\u002Ftea-page-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftea-page-content.1.3.1.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":16,"requires_php":17,"tags":68,"homepage":71,"download_link":72,"security_score":73,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"display-posts-shortcode","Display Posts – Easy lists, grids, navigation, and more","3.0.3","Bill Erickson","https:\u002F\u002Fprofiles.wordpress.org\u002Fbillerickson\u002F","\u003Cp>Display Posts allows you easily list content from all across your website. Start by adding this shortcode in the content editor to display a list of your most recent posts:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[display-posts]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Filter by Category\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To only show posts within a certain category, use the category parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[display-posts category=\"news\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Display as Post Grid\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can create a great looking, column-based grid of posts with a bit of styling. \u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002F2019\u002F01\u002F04\u002Fpost-grid-styling\u002F\" rel=\"nofollow ugc\">Here’s how!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>List Popular Posts\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can highlight your popular content in multiple ways. If you want to feature the posts with the most comments, use:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[display-posts orderby=\"comment_count\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also list \u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002F2019\u002F01\u002F04\u002Fmost-popular-posts-by-social-shares\u002F\" rel=\"nofollow ugc\">most popular posts by social shares\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Include thumbnails, excerpts, and more\u003C\u002Fstrong>\u003Cbr \u002F>\nThe \u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002Fdocs\u002Fparameters\u002F#display-parameters\" rel=\"nofollow ugc\">display parameters\u003C\u002Fa> let you control what information is displayed for each post. To include an image and summary, use:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[display-posts include_excerpt=\"true\" image_size=\"thumbnail\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can use any image size added by WordPress (thumbnail, medium, medium_large, large) OR any custom image size added by your theme or other plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sort the list however you like\u003C\u002Fstrong>\u003Cbr \u002F>\nBy default the listing will list the newest content first, but you can order by title, menu order, relevance, content type, metadata, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>List upcoming events\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can easily list upcoming events from any event calendar. Each plugin will require slightly different code.\u003C\u002Fp>\n\u003Cp>Here are \u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002Ftag\u002Fevents\u002F\" rel=\"nofollow ugc\">tutorials for popular event calendar plugins\u003C\u002Fa>. If your plugin is not listed here, submit a support request and I’ll add it!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tutorials\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002Ftutorials\u002F\" rel=\"nofollow ugc\">Our tutorials\u003C\u002Fa> cover common customization requests, and are updated often.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Documentation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002Fdocs\u002Fparameters\u002F#query-parameters\" rel=\"nofollow ugc\">Query parameters\u003C\u002Fa> for customizing which posts are listed (filter by category, tag, date…)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002Fdocs\u002Fparameters\u002F#display-parameters\" rel=\"nofollow ugc\">Display parameters\u003C\u002Fa> determine how the posts appear (title, excerpt, image…)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002F2019\u002F01\u002F04\u002Fuse-template-parts-to-match-your-themes-styling\u002F\" rel=\"nofollow ugc\">Template parts\u003C\u002Fa> for Display Posts to perfectly match your theme’s post listings\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002Fdocs\u002Fthe-output-filter\u002F\" rel=\"nofollow ugc\">Output filter\u003C\u002Fa> for complete control over how the listing looks on your site\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdisplayposts.com\u002Fdocs\u002Fparameters\u002F#display-parameters\" rel=\"nofollow ugc\">Filters\u003C\u002Fa> for even more powerful customizations for developers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Extensions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbillerickson\u002FDisplay-Posts-Pagination\" rel=\"nofollow ugc\">Display Posts – Pagination\u003C\u002Fa> – Allow results of Display Posts to be paginated\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisplay-posts-date-view\u002F\" rel=\"ugc\">Display Posts – Date View\u003C\u002Fa> – Lets you break your content down by month or year.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbillerickson\u002FDisplay-Posts-Alpha-View\" rel=\"nofollow ugc\">Display Posts – Alpha View\u003C\u002Fa> – Display an alphabetical listing of your content, broken down by letter\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbillerickson\u002FDisplay-Posts-Transient-Cache\" rel=\"nofollow ugc\">Display Posts – Transient Cache\u003C\u002Fa> – Cache the output using transients\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbillerickson\u002Fdps-coauthor-addon\" rel=\"nofollow ugc\">Co-Authors Plus Addon\u003C\u002Fa> – multiple authors on posts\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbillerickson\u002Fdps-columns-extension\" rel=\"nofollow ugc\">Columns Extension\u003C\u002Fa> – display posts in columns\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbillerickson\u002FDPS-Exclude-Sticky\" rel=\"nofollow ugc\">DPS Exclude Sticky\u003C\u002Fa> – exclude sticky posts unless specifically requested\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshazahm1\u002FDisplay-Posts-Shortcode-Pinch-Zoomer\" rel=\"nofollow ugc\">DPS Pinch Zoomer\u003C\u002Fa> – adds support pinch zooming post images on mobile devices and mouse wheel zooming on desktops\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshazahm1\u002FDisplay-Posts-Shortcode-Remote\" rel=\"nofollow ugc\">Display Posts Shortcode Remote\u003C\u002Fa> – display posts from a remote WordPress site utilizing the WP REST API.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a listing of content on your website using a simple shortcode. Filter the results by category, author, and more.",80000,1254585,96,164,"2024-10-14T16:53:00.000Z","6.6.5",[69,20,21,70,22],"page","query","https:\u002F\u002Fdisplayposts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-posts-shortcode.3.0.3.zip",92,{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":93,"download_link":94,"security_score":95,"vuln_count":85,"unpatched_count":13,"last_vuln_date":96,"fetched_at":28},"essential-widgets","Essential Widgets","3.0.1","Catch Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fcatchthemes\u002F","\u003Cp>Essential Widgets – a free WordPress plugin for widgets allows you to create and add interesting widgets on your website to make it more attractive and welcoming. Essential Widgets stays true to the essence of its name and offers exactly what you expect from a widgets plugin—all the “essential” widgets for your website. The plugin has been crafted beautifully to draw the extra attention to the important parts of your website. Essential Widgets provides you with the ability to have more control over the widgets with the various customization options. This free WordPress plugin for widgets allows you to create 7 different interesting widgets on your website. All the 7 widgets provided to you comes with so many customization options and are very easy to use. So, with Essential Widgets plugin, customize the interesting widgets your way and display them anywhere you want on your website to make it more dynamic.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>EW: Archives\u003Cbr \u002F>\nThe Archives widget comes with various customization options. Choose a title, limit the number of posts, select the archive type, post type, order and more with the Archives widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Authors\u003Cbr \u002F>\nDisplaying the author’s information is kind of a must-have feature if your website has multiple authors. Our new WordPress widgets plugin allows you to add Authors widget. With this widget, you can show the list of the authors on your website, the number of posts, select feed type, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Categories\u003Cbr \u002F>\nEssential Widgets Pro supports Categories widget. The widget provides you with various customizable options such as the title of the widget, taxonomy option, order option, number of categories to show, display as a list or none, number of posts to display, sort by option, select feed type ton display and display as text or image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Menus\u003Cbr \u002F>\nBored with the same default menu? Our new WordPress plugin for widgets, Essential Widgets Pro supports Menus widget. With the Menus widget filled with various customization options, you can display your menus elegantly anywhere you want on your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Pages\u003Cbr \u002F>\nDisplay a list of pages with the Pages widget. With various customization options being provided to you, you can showcase the pages that are more important on your website wherever you want with Essential Widgets Pro.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Posts\u003Cbr \u002F>\nEssential Widgets Pro supports Posts widget. With the widget and its customizable options, you can easily display a list of posts on your website. You can add a title, select the post type, number of items to display, order, sort by, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Tags\u003Cbr \u002F>\nAnd last, but definitely not the least, the Tags widget. You can display a list of tags as cloud or list, select the order of the tags, sort by option and the number of items to be displayed. The widget also provides you with more customization options including the unit, separator, search, text type, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>To translate the plugin, use translate.wordpress.org (GlotPress). You only need your WordPress.org account to join the collaborative translation project.\u003C\u002Fp>\n\u003Cp>You can translate Essential Widgets on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fessential-widgets\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","Essential Widgets is a WordPress plugin for widgets that allows you to create and add amazing widgets with high customization option",10000,490680,70,2,"2026-01-26T17:59:00.000Z","6.9.4","5.9",[90,20,21,91,92],"categories","tags","widgets","https:\u002F\u002Fcatchplugins.com\u002Fplugins\u002Fessential-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fessential-widgets.3.0.1.zip",98,"2026-02-04 18:41:50",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":82,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":16,"requires_php":17,"tags":110,"homepage":113,"download_link":114,"security_score":35,"vuln_count":33,"unpatched_count":13,"last_vuln_date":115,"fetched_at":28},"posts-in-page","Posts in Page","1.4.4","ivycat","https:\u002F\u002Fprofiles.wordpress.org\u002Fivycat\u002F","\u003Cp>Easily add one or more posts to any page using simple shortcodes.\u003C\u002Fp>\n\u003Cp>Supports categories, tags, custom post types, custom taxonomies, date ranges, post status, and much more.\u003C\u002Fp>\n\u003Cp>You can get all of the same functionality provided by this plugin by modifying your theme’s template files; this plugin just makes it easy for anyone to \u003Cem>pull\u003C\u002Fem> posts into other areas of the site without having to get their hands dirty with code.\u003C\u002Fp>\n\u003Cp>Plugin is depending upon your theme’s styling; version 1.x of this plugin \u003Cem>does not\u003C\u002Fem> contain native styles.\u003C\u002Fp>\n\u003Cp>This is a minimal plugin, function over form. Give us feedback, suggestions, bug reports, and any other contributions on the in the plugin’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fivycat\u002Fposts-in-page\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add one or more posts to any page using simple shortcodes.",377856,88,86,"2019-05-13T16:13:00.000Z","5.2.24",[111,20,21,22,112],"custom-post-types","taxonomy","https:\u002F\u002Fivycat.com\u002Fwordpress\u002Fwordpress-plugins\u002Fposts-in-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-in-page.1.4.4.zip","2017-02-13 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":17,"short_description":122,"active_installs":123,"downloaded":124,"rating":35,"num_ratings":46,"last_updated":125,"tested_up_to":49,"requires_at_least":126,"requires_php":17,"tags":127,"homepage":129,"download_link":130,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"per-page-sidebars","Per Page Sidebars","2.0.3","Brian Layman","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrianlayman\u002F","The Per Page Sidebars (PPS) plugin allows blog administrators to create a unique sidebar for each Page. No template editing is required.",1000,67884,"2018-03-14T19:32:00.000Z","3.1",[20,21,128,92],"sidebars","http:\u002F\u002FTheCodeCave.com\u002Fplugins\u002Fper-page-sidebars","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fper-page-sidebars.zip",{"attackSurface":132,"codeSignals":168,"taintFlows":220,"riskAssessment":221,"analyzedAt":234},{"hooks":133,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":167,"entryPointCount":33,"unprotectedCount":13},[134,140,145,148,152,156],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","admin_init","bloglovin_register_follow_settings","bloglovin-follow.php",50,{"type":141,"name":142,"callback":143,"file":138,"line":144},"filter","the_content","bloglovin_follow_button",54,{"type":141,"name":146,"callback":143,"file":138,"line":147},"the_excerpt",55,{"type":141,"name":149,"callback":150,"file":138,"line":151},"admin_menu","bloglovin_follow_admin_menu",56,{"type":141,"name":153,"callback":154,"file":138,"line":155},"widget_text","do_shortcode",57,{"type":135,"name":157,"callback":158,"file":138,"line":159},"widgets_init","anonymous",58,[],[],[163],{"tag":164,"callback":165,"file":138,"line":166},"bloglovin-follow-button","bloglovin_follow_generate_button",97,[],{"dangerousFunctions":169,"sqlUsage":173,"outputEscaping":175,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":219},[170],{"fn":171,"file":138,"line":159,"context":172},"create_function","add_action( 'widgets_init', create_function( '', 'return register_widget(\"BloglovinFollowWidget\");' ",{"prepared":13,"raw":13,"locations":174},[],{"escaped":13,"rawEcho":176,"locations":177},22,[178,181,183,184,186,188,190,192,194,196,198,200,202,204,205,206,207,209,211,213,215,217],{"file":138,"line":179,"context":180},232,"raw output",{"file":138,"line":182,"context":180},265,{"file":138,"line":182,"context":180},{"file":138,"line":185,"context":180},282,{"file":138,"line":187,"context":180},284,{"file":138,"line":189,"context":180},285,{"file":138,"line":191,"context":180},286,{"file":138,"line":193,"context":180},288,{"file":138,"line":195,"context":180},296,{"file":138,"line":197,"context":180},303,{"file":138,"line":199,"context":180},310,{"file":138,"line":201,"context":180},317,{"file":138,"line":203,"context":180},342,{"file":138,"line":203,"context":180},{"file":138,"line":203,"context":180},{"file":138,"line":203,"context":180},{"file":138,"line":208,"context":180},359,{"file":138,"line":210,"context":180},363,{"file":138,"line":212,"context":180},364,{"file":138,"line":214,"context":180},365,{"file":138,"line":216,"context":180},368,{"file":138,"line":218,"context":180},370,[],[],{"summary":222,"deductions":223},"The bloglovin-follow plugin v1.0 exhibits a mixed security posture, with some encouraging signs but significant areas of concern. On the positive side, the plugin has no known historical vulnerabilities (CVEs) and demonstrates good practice by using prepared statements for all SQL queries.  Furthermore, the attack surface is minimal, with only one entry point (a shortcode) and no AJAX handlers or REST API routes exposed without authentication, and no cron events or file operations.\n\nHowever, the static analysis reveals critical security flaws. The presence of the `create_function` is a major red flag, as it can be exploited for code injection if user input is not strictly sanitized. More alarmingly, 100% of the plugin's outputs are not properly escaped. This is a severe vulnerability that makes the plugin susceptible to Cross-Site Scripting (XSS) attacks, allowing attackers to inject malicious scripts into web pages viewed by users. The complete absence of nonce and capability checks, while not directly exploitable given the limited attack surface, represents a lack of defense-in-depth and could become a problem if the attack surface expands or is modified in future versions.\n\nGiven the lack of vulnerability history, it might indicate that this plugin hasn't been heavily targeted or extensively analyzed. However, the identified code signals, particularly the unescaped output and the use of `create_function`, represent immediate and significant risks that could be leveraged by attackers. The plugin's strengths in SQL handling and minimal attack surface are overshadowed by these critical output and code execution vulnerabilities. Users should exercise extreme caution with this plugin.",[224,227,229,232],{"reason":225,"points":226},"100% of outputs are not properly escaped (XSS risk)",15,{"reason":228,"points":46},"Use of dangerous function: create_function (code injection risk)",{"reason":230,"points":231},"Missing nonce checks",5,{"reason":233,"points":231},"Missing capability checks","2026-03-16T22:04:24.316Z",{"wat":236,"direct":242},{"assetPaths":237,"generatorPatterns":239,"scriptPaths":240,"versionParams":241},[238],"\u002Fwp-content\u002Fplugins\u002Fbloglovin-follow\u002Fbloglovin-follow-admin.css",[],[],[],{"cssClasses":243,"htmlComments":244,"htmlAttributes":245,"restEndpoints":246,"jsGlobals":247,"shortcodeOutput":248},[],[],[],[],[],[249],"[bloglovin-follow-button]",{"error":251,"url":252,"statusCode":253,"statusMessage":254,"message":254},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbloglovin-follow\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":256},[257],{"version":6,"download_url":258,"svn_tag_url":259,"released_at":27,"has_diff":260,"diff_files_changed":261,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":262,"is_current":251},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbloglovin-follow.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbloglovin-follow\u002Ftags\u002F1.0\u002F",false,[],[]]