[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsd5RE2suyrUOL9sVWzclfYjhMHYzPhR_ZvsUeVTyzIg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":136,"fingerprints":232},"wp-social-preview","WP Social Preview","1.0.2","Iain Poulson","https:\u002F\u002Fprofiles.wordpress.org\u002Fpolevaultweb\u002F","\u003Cp>WP Social Preview is a WordPress plugin that let’s you preview how your content will look on social media sites such as Facebook, Twitter, Pinterest etc. before you share it. It also allows you to change the title, description and image for individual posts and pages by allowing you to edit the open graph meta tags of your content without touching any code!\u003C\u002Fp>\n\u003Cp>Plugin features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>See a full-size preview of how your posts and pages will look on social media sites before you share them.\u003C\u002Fli>\n\u003Cli>Use a custom title, description and image for individual posts and pages.\u003C\u002Fli>\n\u003Cli>Set a fallback image used for posts without a featured image and tag\u002Fcategory archives.\u003C\u002Fli>\n\u003Cli>Customize the title, description and image used on the front-page of your site.\u003C\u002Fli>\n\u003Cli>Automatically use the correct size and aspect ratio for images when sharing on social media sites.\u003C\u002Fli>\n\u003Cli>Automatically output open graph meta tags used by sites such as Google, Facebook, Twitter etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more info see \u003Ca href=\"https:\u002F\u002Fwpsocialpreview.com\u002F\" rel=\"nofollow ugc\">wpsocialpreview.com\u003C\u002Fa>.\u003C\u002Fp>\n","Increase social media engagement by previewing and managing how your content will look on social media sites before sharing it!",900,8227,70,2,"2022-11-19T07:05:00.000Z","6.1.10","5.3","7.1",[20,21,22,23,24],"open-graph","social","social-image","social-sharing","twitter-card","https:\u002F\u002Fwpsocialpreview.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-social-preview.1.0.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"polevaultweb",4,4950,89,7,92,"2026-04-05T02:50:20.373Z",[41,61,80,93,114],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"unfurl-one-click-to-post","Unfurl – One Click To Post","0.2.1","jmtdesign","https:\u002F\u002Fprofiles.wordpress.org\u002Fjmtdesign\u002F","\u003Cp>\u003Cstrong>Make new post from a link in one click, like on Twitter\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Post content from an external publication with one click: Insert link to the input field in WordPress dashboard and a new post will be created.\u003C\u002Fp>\n\u003Cp>It is similar to twitter cards – title, description and featured image is taken from metadata if there are any. The featured image gets downloaded into your own media library and set as a regular featured image.\u003C\u002Fp>\n\u003Cp>Demo: \u003Ca href=\"https:\u002F\u002Fwp.tomatohunter.com\u002Funfurl\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwp.tomatohunter.com\u002Funfurl\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbitbucket.org\u002Fxin_chao\" rel=\"nofollow ugc\">bitbucket\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fle.galtender.com\" rel=\"nofollow ugc\">www\u003C\u002Fa>\u003C\u002Fp>\n","Make new post from a link in one click, like on Twitter",10,1083,"2017-04-20T04:27:00.000Z","4.7.32","4.7.1","",[56,20,57,23,58],"meta-tags","sharing","twitter-cards","https:\u002F\u002Fwp.tomatohunter.com\u002Funfurl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funfurl-one-click-to-post.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":28,"downloaded":69,"rating":28,"num_ratings":28,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":78,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-social-images","Simple Social Images","1.0","Highrise Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Fhighrisedigital\u002F","\u003Cp>Simple Social Images automates the creation of branded, beautiful social images for your WordPress posts.\u003C\u002Fp>\n\u003Cp>⚠️\u003Cstrong>Important\u003C\u002Fstrong> – \u003Cem>for this plugin to work, it requires a paid Simple Social Images license in order to generate the images. \u003Ca href=\"https:\u002F\u002Fsimplesocialimages.com\" rel=\"nofollow ugc\">Purchase a license here\u003C\u002Fa>\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>When you share a post, page or custom post type URL from your website on social networks, they will look for an image to display. Sometimes no image can be found. Sometimes the image is generic, irrelevant, unprofessional or just embarrasing!\u003C\u002Fp>\n\u003Cp>Custom sharing images \u003Cstrong>increase engagement\u003C\u002Fstrong> when you, or others, share your posts online.\u003C\u002Fp>\n\u003Cp>To solve this, many WordPress users will create their own images and upload them to WordPress. But this can be very time consuming to produce (e.g. using Canva) and difficult to maintain consistency.\u003C\u002Fp>\n\u003Cp>With Simple Social Images you can automate this process, getting the engagement that you want while saving time.\u003C\u002Fp>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create your template using the Simple Social Images settings page, setting colours, fonts, logo, images and sizes\u003C\u002Fli>\n\u003Cli>Create and publish a post (also works for pages and custom post types)\u003C\u002Fli>\n\u003Cli>The plugin will create an image and save it to your WordPress Media Library\u003C\u002Fli>\n\u003Cli>The plugin will set the og:image tag to the URL of the custom image\u003C\u002Fli>\n\u003Cli>Share your post online and see your custom sharing image\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The images that are generated can be customised to suit your brand. You have control over:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fonts\u003C\u002Fli>\n\u003Cli>Text sizes\u003C\u002Fli>\n\u003Cli>Colors\u003C\u002Fli>\n\u003Cli>Company logo and size\u003C\u002Fli>\n\u003Cli>Background images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our simple preview tool allows you to preview what you images will look like in the plugins settings page.\u003C\u002Fp>\n","Automatically generate beautiful and branded social sharing images for posts.",804,"2022-09-21T11:44:00.000Z","6.0.11","6.0","8.0",[20,75,76,23,77],"social-images","social-media","twitter","https:\u002F\u002Fsimplesocialimages.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-social-images.1.0.zip",{"slug":81,"name":82,"version":64,"author":65,"author_profile":66,"description":83,"short_description":84,"active_installs":28,"downloaded":85,"rating":28,"num_ratings":28,"last_updated":86,"tested_up_to":71,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":91,"download_link":92,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-social-images-wpjm","Simple Social Images for WP Job Manager","\u003Cp>Simple Social Images for WP Job Manager automates the creation of branded, beautiful social images for your WP Job Manager jobs.\u003C\u002Fp>\n\u003Cp>⚠️\u003Cstrong>Important\u003C\u002Fstrong> – \u003Cem>for this plugin to work, it requires a paid Simple Social Images license in order to generate the images. \u003Ca href=\"https:\u002F\u002Fsimplesocialimages.com\" rel=\"nofollow ugc\">Purchase a license here\u003C\u002Fa>\u003C\u002Fem>. It also requires you to have the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-job-manager\u002F\" rel=\"ugc\">WP Job Manager\u003C\u002Fa> plugin installed and activated.\u003C\u002Fp>\n\u003Cp>When you share a job URL from your website on social networks, they will look for an image to display. Sometimes no image can be found. Sometimes the image is generic, irrelevant, unprofessional or just embarrasing!\u003C\u002Fp>\n\u003Cp>Custom sharing images \u003Cstrong>increase engagement\u003C\u002Fstrong> when you, or others, share your jobs online.\u003C\u002Fp>\n\u003Cp>To solve this, many WP Job Manager users will create their own images and upload them to WordPress. But this can be very time consuming to produce (e.g. using Canva) and difficult to maintain consistency.\u003C\u002Fp>\n\u003Cp>With Simple Social Images for WP Job Manager you can automate this process, getting the engagement that you want while saving 50+ hours per year.\u003C\u002Fp>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Choose your template and customise it to your brand\u003C\u002Fli>\n\u003Cli>Create and publish a job\u003C\u002Fli>\n\u003Cli>The plugin will create an image and save it to your WordPress Media Library\u003C\u002Fli>\n\u003Cli>The plugin will set the og:image tag to the URL of the custom image\u003C\u002Fli>\n\u003Cli>Share your job online and see your custom sharing image\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The images that are generated can be customised to suit your brand. You have control over:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Template choice\u003C\u002Fli>\n\u003Cli>Fonts\u003C\u002Fli>\n\u003Cli>Text sizes\u003C\u002Fli>\n\u003Cli>Colors\u003C\u002Fli>\n\u003Cli>Company logo and size\u003C\u002Fli>\n\u003Cli>Background images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our simple preview tool allows you to preview what you images will look like in the plugins settings page.\u003C\u002Fp>\n","Automatically generate beautiful and branded social sharing images for your WP Job Manager jobs.",1173,"2022-07-22T17:22:00.000Z","6.0.1","7.4",[90,20,75,23,77],"jobs","https:\u002F\u002Fsimplesocialimages.com\u002Fwp-job-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-social-images-wpjm.1.0.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":38,"num_ratings":103,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":54,"download_link":111,"security_score":112,"vuln_count":14,"unpatched_count":28,"last_vuln_date":113,"fetched_at":30},"wonderm00ns-simple-facebook-open-graph-tags","Open Graph and Twitter Card Tags","3.3.9","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>This plugin improves the sharing of your WordPress pages, posts, WooCommerce products, or any other post type on social media, by setting the correct Facebook Open Graph Tags.\u003C\u002Fp>\n\u003Cp>It also allows you to add the Twitter Card tags for more effective and efficient Twitter sharing results, as well as the Meta Description and Canonical tags if no other SEO plugin is setting them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin is not, in any way, affiliated or endorsed by Facebook, Twitter, Google or any other 3rd party.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can also choose to insert the “enclosure” and “media:content” tags to the RSS feeds, so that apps like RSS Graffiti and twitterfeed post the image to Facebook correctly.\u003C\u002Fp>\n\u003Cp>It allows the user to choose which tags are included, and also the default image if the post\u002Fpage doesn’t have one.\u003C\u002Fp>\n\u003Cp>It’s also possible to add an overlay logo\u002Fwatermark to the image. The plugin will resize and crop the original image to 1200×630 and then overlay the chosen 1200×630 PNG file over it.\u003Cbr \u002F>\nIt be usefull to add your brand to the image that shows up on Facebook shared links.\u003C\u002Fp>\n\u003Cp>Our settings page is discreetly kept under “Options”.\u003C\u002Fp>\n\u003Ch4>The generated (Facebook) Open Graph Tags are:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>og:title\u003C\u002Fstrong>: From post\u002Fpage\u002Farchive\u002Ftag\u002F… title.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:site_name\u003C\u002Fstrong>: From blog title.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:url\u003C\u002Fstrong>: From the post\u002Fpage permalink.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:description\u003C\u002Fstrong>: From our specific custom field of the post\u002Fpage, or if not set post\u002Fpage excerpt if it exist, or from post\u002Fpage content. From category\u002Ftag description on its pages, if it exist. From tagline, or custom text, on all the others.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:image\u003C\u002Fstrong>: From our specific custom field of the post\u002Fpage, or if not set from the post\u002Fpage featured\u002Fthumbnail image, or if it doesn’t exist from the first image in the post content, or if it doesn’t exist from the first image on the post media gallery, or if it doesn’t exist from the default image defined on the options menu. The same image chosen here will be used and enclosure\u002Fmedia:content on the RSS feed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:image:url\u003C\u002Fstrong>: Same as \u003Cstrong>og:image\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:image:secure_url\u003C\u002Fstrong>: Same as \u003Cstrong>og:image\u003C\u002Fstrong> if SSL is being used.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:image:width\u003C\u002Fstrong> and \u003Cstrong>og:image:height\u003C\u002Fstrong>: Image dimensions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:type\u003C\u002Fstrong>: “website” or “blog” for the homepage, “product” for WooCommerce products and “article” for all the others.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>article:author\u003C\u002Fstrong>: From the user (post author) Faceboook Profile URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>article:published_time\u003C\u002Fstrong>: Article published time (for posts only)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>article:modified_time\u003C\u002Fstrong> and \u003Cstrong>og:updated_time\u003C\u002Fstrong>: Article modified time (for posts only)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>article:section\u003C\u002Fstrong>: From post categories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>article:publisher\u003C\u002Fstrong>: The website Facebook Page URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:locale\u003C\u002Fstrong>: From WordPress locale or chosen by the user.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>fb:admins\u003C\u002Fstrong>: From settings on the options screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>fb:app_id\u003C\u002Fstrong>: From settings on the options screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>og:price:amount\u003C\u002Fstrong> and \u003Cstrong>og:price:currency\u003C\u002Fstrong>: Price on WooCommerce products.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>The generated Twitter Card Tags are:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>twitter:title\u003C\u002Fstrong>: Same as \u003Ccode>og:title\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>twitter:url\u003C\u002Fstrong>: Sames as \u003Ccode>og:url\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>twitter:description\u003C\u002Fstrong>: Same as \u003Ccode>og:description\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>twitter:image\u003C\u002Fstrong>: Same as \u003Ccode>og:image\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>twitter:creator\u003C\u002Fstrong>: From the user (post author) Twitter account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>twitter:site\u003C\u002Fstrong>: The website Twitter account.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>twitter:card\u003C\u002Fstrong>: With value “summary_large_image” or “summary”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Other Tags:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>canonical\u003C\u002Fstrong>: Same as \u003Ccode>og:url\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>meta description\u003C\u002Fstrong>: Same as \u003Ccode>og:description\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>meta author\u003C\u002Fstrong>: From the user (post author) Display Name.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>meta publisher\u003C\u002Fstrong>: From the website title.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>enclosure\u003C\u002Fstrong>: On RSS feeds, same as \u003Ccode>og:image\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>media:content\u003C\u002Fstrong>: On RSS feeds, same as \u003Ccode>og:image\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3rd Party Integration:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">Yoast SEO\u003C\u002Fa>\u003C\u002Fstrong>: Allows you to use the title, URL (canonical), and description from the Yoast SEO plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>: On product pages sets \u003Ccode>og:type\u003C\u002Fcode> to “product” and adds the price including tax to the \u003Ccode>product:price\u003C\u002Fcode> and \u003Ccode>product:availability\u003C\u002Fcode> tags. Also allows you to use the Product Category thumbnails as Open Graph Image and have Product Gallery images as additional Open Graph Images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fbrands\u002F\" rel=\"nofollow ugc\">WooCommerce Brands\u003C\u002Fa>\u003C\u002Fstrong>: On brand pages uses the brand image as Open Graph Image \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbusiness-directory-plugin\u002F\" rel=\"ugc\">Business Directory Plugin\u003C\u002Fa>\u003C\u002Fstrong> (deprecated): Allows you to use BDP listing contents as Open Graph Tags.\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve social media sharing by inserting Facebook Open Graph, Twitter Card, and SEO Meta Tags on your WordPress website pages, posts, WooCommerce pro &hellip;",60000,2301341,122,"2026-01-28T07:38:00.000Z","6.9.4","5.0","7.0",[109,20,110,76,24],"facebook","open-graph-protocol","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwonderm00ns-simple-facebook-open-graph-tags.3.3.9.zip",99,"2018-06-27 00:00:00",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":88,"tags":129,"homepage":132,"download_link":133,"security_score":124,"vuln_count":134,"unpatched_count":28,"last_vuln_date":135,"fetched_at":30},"branded-social-images","Branded Social Images – Open Graph Images with logo and extra text layer","1.1.4","Acato","https:\u002F\u002Fprofiles.wordpress.org\u002Facato\u002F","\u003Cp>Branded social images (open graph images) in just a few clicks.\u003C\u002Fp>\n\u003Cp>This plugin creates branded social images to match with your company’s style. Including a company logo and title.\u003Cbr \u002F>\nThese open graph images can either be auto-generated for the entire site or you have the option to overrule this per page\u002Fpost.\u003C\u002Fp>\n\u003Cp>Works with every (public) post-type in WordPress!\u003C\u002Fp>\n\u003Cp>Also tested with WOOCommerce.\u003C\u002Fp>\n\u003Cp>The version 2.0.0 branch even supports taxonomies, so you can brand your category and tag pages as well! Check it out on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Facato-plugins\u002Fbranded-social-images\" title=\"Branded Social Images on GitHub\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n","The simplest way to brand your social images. Provide all your social images (Open Graph images) with your brand en text. In just a few clicks.",1000,14455,100,3,"2025-05-31T06:37:00.000Z","6.8.5","4.7",[130,20,131,22],"og-image","open-graph-image","https:\u002F\u002Fgithub.com\u002Facato-plugins\u002Fbranded-social-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbranded-social-images.1.1.4.zip",1,"2023-03-20 00:00:00",{"attackSurface":137,"codeSignals":194,"taintFlows":223,"riskAssessment":224,"analyzedAt":231},{"hooks":138,"ajaxHandlers":190,"restRoutes":191,"shortcodes":192,"cronEvents":193,"entryPointCount":28,"unprotectedCount":28},[139,144,148,152,155,158,161,164,167,170,174,176,179,181,186],{"type":140,"name":141,"callback":142,"file":143,"line":37},"action","wp_head","add_meta_tags","src\\OpenGraph.php",{"type":140,"name":145,"callback":145,"file":146,"line":147},"init","src\\Plugin.php",44,{"type":140,"name":149,"callback":149,"file":150,"line":151},"admin_init","src\\Settings.php",12,{"type":140,"name":153,"callback":153,"file":150,"line":154},"admin_menu",13,{"type":140,"name":156,"callback":156,"file":150,"line":157},"admin_enqueue_scripts",43,{"type":140,"name":145,"callback":159,"file":160,"line":37},"wp_init","src\\Sidebar.php",{"type":140,"name":162,"callback":162,"file":160,"line":163},"enqueue_block_editor_assets",8,{"type":140,"name":165,"callback":165,"file":160,"line":166},"enqueue_block_assets",9,{"type":140,"name":145,"callback":168,"file":169,"line":163},"registerMetaKeys","src\\SidebarMeta.php",{"type":140,"name":171,"callback":172,"file":173,"line":37},"show_user_profile","user_profile_fields","src\\UserProfile.php",{"type":140,"name":175,"callback":172,"file":173,"line":163},"edit_user_profile",{"type":140,"name":177,"callback":178,"file":173,"line":166},"personal_options_update","save_user_profile_fields",{"type":140,"name":180,"callback":178,"file":173,"line":49},"edit_user_profile_update",{"type":140,"name":182,"callback":183,"file":184,"line":185},"activated_plugin","wpsocpr_deactivate_other_instances","wp-social-preview.php",29,{"type":140,"name":187,"callback":188,"file":184,"line":189},"plugins_loaded","wp_social_preview",45,[],[],[],[],{"dangerousFunctions":195,"sqlUsage":196,"outputEscaping":198,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":134,"bundledLibraries":219},[],{"prepared":28,"raw":28,"locations":197},[],{"escaped":199,"rawEcho":163,"locations":200},37,[201,205,207,209,211,213,215,217],{"file":202,"line":203,"context":204},"pages\\settings.php",54,"raw output",{"file":143,"line":206,"context":204},11,{"file":208,"line":199,"context":204},"src\\pages\\settings.php",{"file":150,"line":210,"context":204},188,{"file":150,"line":212,"context":204},194,{"file":150,"line":214,"context":204},195,{"file":173,"line":216,"context":204},22,{"file":173,"line":218,"context":204},23,[220],{"name":221,"version":29,"knownCves":222},"Guzzle",[],[],{"summary":225,"deductions":226},"The wp-social-preview v1.0.2 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with exposed entry points significantly limits the plugin's attack surface. Furthermore, the complete absence of dangerous functions, file operations, and external HTTP requests is a positive indicator.  The code's diligent use of prepared statements for all SQL queries and a high percentage of properly escaped output further bolster its security. The plugin also includes capability checks, which are crucial for access control.\n\nHowever, the static analysis reveals a notable lack of nonce checks and a single identified capability check, which could be a concern if there are any hidden or unexpected entry points not captured by the analysis. The Guzzle library is bundled, and while its current version isn't specified, bundled libraries always carry a risk of being outdated and potentially vulnerable.  The fact that no taint flows were identified is excellent, indicating no obvious vulnerabilities related to data handling. The plugin's history is also remarkably clean, with zero recorded CVEs, suggesting a history of secure development. Despite the lack of identified vulnerabilities and a small attack surface, the absence of nonce checks on any potential entry points and the bundled Guzzle library introduce minor areas for caution.",[227,229],{"reason":228,"points":163},"No nonce checks found",{"reason":230,"points":125},"Bundled Guzzle library","2026-03-16T19:14:57.218Z",{"wat":233,"direct":239},{"assetPaths":234,"generatorPatterns":236,"scriptPaths":237,"versionParams":238},[235],"\u002Fwp-content\u002Fplugins\u002Fwp-social-preview\u002Fcss\u002Fsettings.css",[],[],[],{"cssClasses":240,"htmlComments":245,"htmlAttributes":246,"restEndpoints":248,"jsGlobals":249,"shortcodeOutput":250},[241,242,243,244],"wpsocpr-preview","wpsocpr-url","wpsocpr-browse","wpsocpr-remove",[],[247],"data-target",[],[],[]]