[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGfEzIfTqMhI-FBZez5WKTef7E6DVCt-K7xnBWkXXqdw":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":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":135,"fingerprints":346},"opengraph-xyz","Dynamic Open Graph Images – OpenGraph.xyz","1.5.1","OpenGraph.xyz","https:\u002F\u002Fprofiles.wordpress.org\u002Fopengraphxyz\u002F","\u003Cp>Enable dynamic and automatic updates of Open Graph images across your website. This plugin allows you to choose from an array of templates, both free and premium, ensuring your social media previews are always eye-catching and brand-aligned.\u003C\u002Fp>\n\u003Ch3>What is OpenGraph.xyz?\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002F\" rel=\"nofollow ugc\">OpenGraph.xyz\u003C\u002Fa> is a SaaS platform designed to enhance your website’s presence on social media. By generating and previewing Open Graph meta tags, OpenGraph.xyz ensures your content stands out when shared. With the introduction of dynamic Open Graph images, your website’s visibility and click-through rates on social media platforms can significantly increase. This plugin brings the power of OpenGraph.xyz directly into your WordPress site, allowing for seamless integration and management.\u003C\u002Fp>\n\u003Ch3>What does this plugin do?\u003C\u002Fh3>\n\u003Cp>Dynamic Open Graph Images – OpenGraph.xyz integrates your WordPress site with OpenGraph.xyz services, enabling:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic generation and updating of Open Graph meta tags.\u003C\u002Fli>\n\u003Cli>Selection from a variety of Open Graph image templates.\u003C\u002Fli>\n\u003Cli>Access to both free and premium templates for diverse customization.\u003C\u002Fli>\n\u003Cli>Enhanced social media previews to attract more clicks and engagement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who is this plugin for?\u003C\u002Fh3>\n\u003Cp>This plugin is ideal for website owners, marketers, and content creators who want to boost their social media presence and engagement. Whether you run a blog, an e-commerce site, or a business website, dynamic Open Graph images can help your content capture attention on platforms like Facebook, Twitter, and LinkedIn.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Ch4>ogcdn.net\u003C\u002Fh4>\n\u003Cp>This is our open graph image generation service to create your og image. The URLs of your generated og:image tags point to this service with data about your page to dynamically create the images.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002Fpage\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002Fpage\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>api.opengraph.xyz\u003C\u002Fh4>\n\u003Cp>This is our service for the og image templates. This service will be accessed when you view and choose image templates for your pages.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002Fpage\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.opengraph.xyz\u002Fpage\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Enhance your WordPress site with dynamic Open Graph images.",100,3605,2,"2026-03-03T17:51:00.000Z","6.8.5","5.0","5.6",[19,20,21,22,23],"dynamic-og-image","images","meta-tags","og-image","open-graph","https:\u002F\u002Fgithub.com\u002Fopengraph-xyz\u002Fopengraph-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopengraph-xyz.1.5.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"opengraphxyz",1,30,94,"2026-04-04T13:58:15.021Z",[37,55,77,98,116],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":26,"downloaded":45,"rating":26,"num_ratings":26,"last_updated":46,"tested_up_to":47,"requires_at_least":16,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":54},"myog-social","MyOG Social","1.0.0","myogsocial","https:\u002F\u002Fprofiles.wordpress.org\u002Fmyogsocial\u002F","\u003Cp>MyOG Social automatically adds beautiful Open Graph (OG) images to your WordPress posts and pages. When someone shares your content on social media (Twitter\u002FX, LinkedIn, Facebook, Slack, etc.), a professionally designed OG image is generated on the fly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Add your domain to your \u003Ca href=\"https:\u002F\u002Fmyog.social\" rel=\"nofollow ugc\">MyOG.social dashboard\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Install and activate this plugin.\u003C\u002Fli>\n\u003Cli>Share a link — a beautiful OG image is generated automatically.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Zero-config setup — works immediately after activation\u003C\u002Fli>\n\u003Cli>Choose from multiple templates: Brand, Screenshot Right, Screenshot Bottom, Screenshot Bottom Framed, and Screenshot Only\u003C\u002Fli>\n\u003Cli>Template selection via WordPress admin settings or your MyOG.social dashboard\u003C\u002Fli>\n\u003Cli>Images are cached for fast delivery\u003C\u002Fli>\n\u003Cli>Compatible with any WordPress theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>This plugin is a companion to the \u003Ca href=\"https:\u002F\u002Fmyog.social\" rel=\"nofollow ugc\">MyOG.social\u003C\u002Fa> service.\u003C\u002Fstrong> A MyOG.social account is required. The plugin sends your page URLs to the MyOG.social API (\u003Ccode>https:\u002F\u002Fmyog.social\u003C\u002Fcode>) to generate OG images. See the \u003Ca href=\"https:\u002F\u002Fmyog.social\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fmyog.social\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Automatic Open Graph image generation for your WordPress posts and pages via MyOG.social.",118,"","6.9.4","7.4",[21,22,23,50,51],"sharing","social-media","https:\u002F\u002Fmyog.social\u002Fdocs\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmyog-social.1.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":47,"requires_at_least":68,"requires_php":46,"tags":69,"homepage":73,"download_link":74,"security_score":65,"vuln_count":75,"unpatched_count":26,"last_vuln_date":76,"fetched_at":28},"meta-tag-manager","Meta Tag Manager","3.3","Marcus (aka @msykes)","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetweblogic\u002F","\u003Cp>Meta Tags Manager is a powerful yet simple, lightweight plugin which allows you to add custom meta tags to your site. Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports meta tags including the name, property, http-equiv, charset and itemprop attributes.\u003C\u002Fli>\n\u003Cli>Choose from predefined types, such as ‘name=”keyword”‘ or create your own by typing it in.\u003C\u002Fli>\n\u003Cli>Add meta tags to specific posts, choose what Custom Post Types to support from our settings page.\u003C\u002Fli>\n\u003Cli>Add global meta tags that will display on specific CPTs, Taxonomies, your front page or your whole site.\u003C\u002Fli>\n\u003Cli>Automatically add Open Graph details to your home page.\u003C\u002Fli>\n\u003Cli>Automatically add Schema and Structured Data to your home page.\u003C\u002Fli>\n\u003Cli>Add Google Sitelinks and Sitelinks Search markup.\u003C\u002Fli>\n\u003Cli>Easily add verification codes for services like Facebook, Google Webmaster Tools, Bing Webmaster Tools, Yandex and more (or… create your own custom meta tags!).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use cases include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adding Google and Yahoo site verification tags\u003C\u002Fli>\n\u003Cli>Adding additional open graph, twitter card or other social media meta info not supported by other SEO\u002FMeta plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmetatagmanager.com\u002Fgopro\u002F?utm_source=plugin-readme&utm_medium=plugin&utm_campaign=plugin\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa> for many newly added features, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dynamic placeholders to include data about the page being displayed, such as page title, comment count, thumbnail URLs and more!\u003C\u002Fli>\n\u003Cli>Additional contexts to add global meta tags, as well as exclusion rules for finer-grained controls.\u003C\u002Fli>\n\u003Cli>Shortcode support within meta descriptions, allowing for more dynamic data insertion with plugins such as ACF\u003C\u002Fli>\n\u003Cli>Unique tag detaction of Meta Tag Manager tags with hierarchical precedence, avoid creating duplicate meta tags.\u003C\u002Fli>\n\u003Cli>Taxonomy support – create meta tags for individual taxonomy term pages such as a single tag or category.\u003C\u002Fli>\n\u003Cli>More to come! Go Pro now and get an early-bird discount of up to 50%!\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add and manage custom meta tags to various parts of your site or on individual posts, such as Yahoo and Google verification tags.",70000,1118778,96,79,"2025-12-03T15:39:00.000Z","3.6",[70,21,23,71,72],"meta","seo","tags","https:\u002F\u002Fmetatagmanager.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeta-tag-manager.3.3.zip",3,"2025-10-01 00:00:00",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":15,"requires_at_least":90,"requires_php":46,"tags":91,"homepage":96,"download_link":97,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"heateor-open-graph-meta-tags","Optimize Social Share","1.1.12","Heateor Support","https:\u002F\u002Fprofiles.wordpress.org\u002Fheateor\u002F","\u003Ch4>This plugin allows you to insert:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>General Open Graph Meta Tags for efficient overall social share for any social network\u003C\u002Fli>\n\u003Cli>Facebook Open Graph Meta Tags for efficient Facebook share\u003C\u002Fli>\n\u003Cli>Twitter Cards for more effective Twitter share\u003C\u002Fli>\n\u003Cli>Meta Description and Schema.org tags for more effective Google share results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feature list\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Compatible with Gutenberg Editor\u003C\u002Fli>\n\u003Cli>Facebook Open Graph Meta Tags\u003C\u002Fli>\n\u003Cli>Twitter Cards\u003C\u002Fli>\n\u003Cli>Google Plus\u002FSchema.org tags\u003C\u002Fli>\n\u003Cli>Option to automatically purge Facebook Open Graph Meta Tags cache whenever you update\u002Fpublish a post\u002Fpage\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">WordPress SEO by Yoast\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubheading\u002F\" rel=\"ugc\">SubHeading\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbusiness-directory-plugin\u002F\" rel=\"ugc\">Business Directory Plugin\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>Compatible with BuddyPress, BBPress, WooCommerce\u003C\u002Fli>\n\u003Cli>Supports HTTPS enabled websites\u003C\u002Fli>\n\u003Cli>24\u002F7 quick support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What makes this plugin Stand Out from others?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>We do not ask for money\u003C\u002Fstrong>: Yea, right. You need not pay single penny to use the features of this plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Need to Register Anywhere\u003C\u002Fstrong>: You do not need to create account at our website to use this plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Absolutely Simple\u003C\u002Fstrong>: Plugin configuration is kept dead simple.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight Code\u003C\u002Fstrong>: Our developers follow the trending coding practices to ensure efficient loading and performance.\u003C\u002Fli>\n\u003Cli>We are committed to provide \u003Cstrong>better quality\u003C\u002Fstrong> among other similar plugins. If you find our plugin is lacking some feature, you can email us and we will include that feature in our plugin as soon as possible.\u003C\u002Fli>\n\u003Cli>Our \u003Cstrong>support team is working 24\u002F7\u003C\u002Fstrong> to answer your queries and assist you. You will find us the quick to respond.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Important links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>About Us: https:\u002F\u002Fwww.heateor.com\u003C\u002Fli>\n\u003Cli>Our Facebook Page: https:\u002F\u002Fwww.facebook.com\u002FHeateor\u003C\u002Fli>\n\u003Cli>Our Twitter Profile: https:\u002F\u002Ftwitter.com\u002FHeateor\u003C\u002Fli>\n\u003Cli>Support Documentation: http:\u002F\u002Fsupport.heateor.com\u003C\u002Fli>\n\u003Cli>Add-Ons: https:\u002F\u002Fwww.heateor.com\u002Fadd-ons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can provide your feedback at hello[at]heateor[dot]com\u003C\u002Fp>\n","Optimizes social share by inserting Facebook Open Graph Meta Tags, General Meta Tags, Schema.org Meta Tags, Twitter Cards and Other Meta Tags in HTML  &hellip;",3000,43858,86,11,"2025-09-12T10:37:00.000Z","3.0",[92,93,23,94,95],"facebook-open-graph","google-schema","open-graph-meta-tags","twitter-cards","https:\u002F\u002Fwww.heateor.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheateor-open-graph-meta-tags.1.1.12.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":11,"num_ratings":75,"last_updated":108,"tested_up_to":15,"requires_at_least":109,"requires_php":48,"tags":110,"homepage":113,"download_link":114,"security_score":11,"vuln_count":32,"unpatched_count":26,"last_vuln_date":115,"fetched_at":28},"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,"2025-05-31T06:37:00.000Z","4.7",[22,23,111,112],"open-graph-image","social-image","https:\u002F\u002Fgithub.com\u002Facato-plugins\u002Fbranded-social-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbranded-social-images.1.1.4.zip","2023-03-20 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":11,"num_ratings":126,"last_updated":127,"tested_up_to":15,"requires_at_least":128,"requires_php":48,"tags":129,"homepage":133,"download_link":134,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"mightyshare","MightyShare – Auto-Generated Social Media Images","1.3.20","MightyShare","https:\u002F\u002Fprofiles.wordpress.org\u002Fmightyshare\u002F","\u003Ch3>MIGHTYSHARE: GENERATE SOCIAL SHARE OPEN GRAPH IMAGES\u003C\u002Fh3>\n\u003Cp>Automatically generate social share preview images (also known as Open Graph images) with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002F\" rel=\"nofollow ugc\">MightyShare\u003C\u002Fa>\u003C\u002Fstrong>! MightyShare takes your post title and featured image to generate a beautiful share image for your content. Compatible with posts, pages, and custom post types your social shares will look stunning in no time. Customize \u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002Ftemplates\u002F\" rel=\"nofollow ugc\">templates\u003C\u002Fa> with your brand colors, logo, and more.\u003C\u002Fp>\n\u003Cp>To use the plugin you’ll need to \u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002Fregister\u002F\" rel=\"nofollow ugc\">create a free MightyShare account\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>HOW DOES IT WORK?\u003C\u002Fh3>\n\u003Cp>MightyShare sends your post’s title, featured image, and post meta data to our server to generate a social share image on the fly using your API Key.\u003C\u002Fp>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatically generate social share images\u003C\u002Fstrong> for posts and pages!\u003C\u002Fli>\n\u003Cli>Perfect solution for branded social images.\u003C\u002Fli>\n\u003Cli>Robust customization.\u003C\u002Fli>\n\u003Cli>SEO plugin compatibility: Yoast SEO, RankMath, All in One SEO, The SEO Framework, Slim SEO, Squirrly SEO, and SEOPress.\u003C\u002Fli>\n\u003Cli>Adds open graph meta tags if you don’t have an SEO plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple \u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002Ftemplates\u002F\" rel=\"nofollow ugc\">templates\u003C\u002Fa>\u003C\u002Fstrong> to choose from.\u003C\u002Fli>\n\u003Cli>New templates added all the time!\u003C\u002Fli>\n\u003Cli>Works with custom post types.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmightyshare.io\u002Fdocs\u002Ffilters\u002F\" rel=\"nofollow ugc\">Developer hooks\u003C\u002Fa> for creating just about anything!\u003C\u002Fli>\n\u003Cli>Pick any Google Font to use in templates for paid plans.\u003C\u002Fli>\n\u003Cli>Option to screenshot pages themselves for social images.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate social share preview images with MightyShare!",200,9628,4,"2025-04-09T01:23:00.000Z","5.4",[23,130,51,131,132],"open-graph-images","social-preview","twitter-card","https:\u002F\u002Fmightyshare.io\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmightyshare.1.3.20.zip",{"attackSurface":136,"codeSignals":269,"taintFlows":295,"riskAssessment":332,"analyzedAt":345},{"hooks":137,"ajaxHandlers":256,"restRoutes":266,"shortcodes":267,"cronEvents":268,"entryPointCount":75,"unprotectedCount":75},[138,144,147,151,154,158,162,167,172,176,179,182,186,190,194,198,202,208,211,214,219,222,225,229,233,236,239,242,244,247,250,252],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_menu","add_plugin_admin_menu","src\\Admin.php",15,{"type":139,"name":140,"callback":145,"file":142,"line":146},"modify_add_new_submenu",16,{"type":139,"name":148,"callback":149,"file":142,"line":150},"admin_head","add_custom_button",17,{"type":139,"name":148,"callback":152,"file":142,"line":153},"hide_add_new_button",18,{"type":139,"name":155,"callback":156,"file":142,"line":157},"admin_init","register_plugin_settings",19,{"type":139,"name":159,"callback":160,"file":142,"line":161},"add_meta_boxes_opengraph_template","add_meta_boxes",22,{"type":139,"name":163,"callback":164,"priority":165,"file":142,"line":166},"save_post","save_edited_form",10,23,{"type":168,"name":169,"callback":170,"file":142,"line":171},"filter","manage_opengraph_template_posts_columns","manage_posts_columns",26,{"type":139,"name":173,"callback":174,"priority":165,"file":142,"line":175},"manage_opengraph_template_posts_custom_column","manage_posts_custom_column",27,{"type":139,"name":177,"callback":178,"file":142,"line":33},"admin_post_create_opengraph_template","handle_template_creation",{"type":139,"name":148,"callback":180,"file":142,"line":181},"check_api_key_for_og_manager",38,{"type":139,"name":183,"callback":184,"file":142,"line":185},"admin_notices","display_error_messages",41,{"type":139,"name":187,"callback":188,"file":142,"line":189},"admin_enqueue_scripts","enqueue_admin_scripts",44,{"type":168,"name":191,"callback":192,"file":193,"line":33},"opengraph-xyz_dynamic_tags_text","replace_in_text_field","src\\Dynamic_Tags.php",{"type":168,"name":195,"callback":196,"file":193,"line":197},"opengraph-xyz_dynamic_tags_url","replace_in_url",31,{"type":139,"name":199,"callback":200,"file":193,"line":201},"init","register",32,{"type":139,"name":203,"callback":204,"priority":205,"file":206,"line":207},"plugins_loaded","init_components",20,"src\\Plugin.php",51,{"type":139,"name":199,"callback":209,"file":206,"line":210},"register_custom_post_type",54,{"type":139,"name":203,"callback":212,"priority":205,"file":206,"line":213},"init_admin",57,{"type":168,"name":215,"callback":216,"priority":165,"file":217,"line":218},"wpseo_opengraph_image","maybe_replace_yoast_og_image","src\\Renderer.php",25,{"type":168,"name":220,"callback":221,"priority":165,"file":217,"line":171},"wpseo_opengraph_image_width","set_og_image_width",{"type":168,"name":223,"callback":224,"priority":165,"file":217,"line":175},"wpseo_opengraph_image_height","set_og_image_height",{"type":168,"name":226,"callback":227,"priority":165,"file":217,"line":228},"wpseo_opengraph_image_type","set_og_image_type",28,{"type":168,"name":230,"callback":231,"priority":165,"file":217,"line":232},"rank_math\u002Fopengraph\u002Ffacebook\u002Fimage","maybe_replace_rankmath_og_image",34,{"type":168,"name":234,"callback":221,"priority":165,"file":217,"line":235},"rank_math\u002Fopengraph\u002Ffacebook\u002Fimage_width",35,{"type":168,"name":237,"callback":224,"priority":165,"file":217,"line":238},"rank_math\u002Fopengraph\u002Ffacebook\u002Fimage_height",36,{"type":168,"name":240,"callback":227,"priority":165,"file":217,"line":241},"rank_math\u002Fopengraph\u002Ffacebook\u002Fimage_type",37,{"type":168,"name":243,"callback":231,"priority":165,"file":217,"line":181},"rank_math\u002Fopengraph\u002Ftwitter\u002Fimage",{"type":168,"name":245,"callback":221,"priority":165,"file":217,"line":246},"rank_math\u002Fopengraph\u002Ftwitter\u002Fimage_width",39,{"type":168,"name":248,"callback":224,"priority":165,"file":217,"line":249},"rank_math\u002Fopengraph\u002Ftwitter\u002Fimage_height",40,{"type":168,"name":251,"callback":227,"priority":165,"file":217,"line":185},"rank_math\u002Fopengraph\u002Ftwitter\u002Fimage_type",{"type":139,"name":253,"callback":254,"priority":165,"file":217,"line":255},"wp_head","render_og_tags",47,[257,261,263],{"action":258,"nopriv":259,"callback":258,"hasNonce":259,"hasCapCheck":259,"file":142,"line":260},"fetch_template_variables",false,33,{"action":262,"nopriv":259,"callback":262,"hasNonce":259,"hasCapCheck":259,"file":142,"line":232},"get_create_template_url",{"action":264,"nopriv":259,"callback":265,"hasNonce":259,"hasCapCheck":259,"file":142,"line":235},"opengraph_fetch_terms","fetch_terms",[],[],[],{"dangerousFunctions":270,"sqlUsage":271,"outputEscaping":278,"fileOperations":26,"externalRequests":280,"nonceChecks":32,"capabilityChecks":75,"bundledLibraries":294},[],{"prepared":32,"raw":13,"locations":272},[273,277],{"file":274,"line":275,"context":276},"uninstall.php",14,"$wpdb->query() with variable interpolation",{"file":274,"line":150,"context":276},{"escaped":279,"rawEcho":280,"locations":281},151,5,[282,285,288,290,292],{"file":142,"line":283,"context":284},595,"raw output",{"file":286,"line":287,"context":284},"src\\templates\\template_selection.php",58,{"file":286,"line":289,"context":284},61,{"file":286,"line":291,"context":284},192,{"file":293,"line":11,"context":284},"src\\views\\modifications.php",[],[296,314],{"entryPoint":297,"graph":298,"unsanitizedCount":32,"severity":313},"fetch_template_variables (src\\Admin.php:449)",{"nodes":299,"edges":311},[300,305],{"id":301,"type":302,"label":303,"file":142,"line":304},"n0","source","$_POST",451,{"id":306,"type":307,"label":308,"file":142,"line":309,"wp_function":310},"n1","sink","wp_remote_get() [SSRF]",469,"wp_remote_get",[312],{"from":301,"to":306,"sanitized":259},"medium",{"entryPoint":315,"graph":316,"unsanitizedCount":26,"severity":331},"\u003CAdmin> (src\\Admin.php:0)",{"nodes":317,"edges":327},[318,320,321,323],{"id":301,"type":302,"label":319,"file":142,"line":304},"$_POST (x2)",{"id":306,"type":307,"label":308,"file":142,"line":309,"wp_function":310},{"id":322,"type":302,"label":303,"file":142,"line":304},"n2",{"id":324,"type":307,"label":325,"file":142,"line":283,"wp_function":326},"n3","echo() [XSS]","echo",[328,330],{"from":301,"to":306,"sanitized":329},true,{"from":322,"to":324,"sanitized":329},"low",{"summary":333,"deductions":334},"The \"opengraph-xyz\" v1.5.1 plugin exhibits a mixed security posture. On one hand, it demonstrates good practices by properly escaping the vast majority of its outputs and avoiding dangerous functions or file operations.  Its vulnerability history is clean, with no recorded CVEs, suggesting a generally well-maintained codebase or a lack of past exploitable issues.\n\nHowever, significant concerns arise from the static analysis. The plugin has a total of three AJAX entry points, all of which lack authentication checks. This creates a direct pathway for unauthenticated users to interact with sensitive plugin functionalities, potentially leading to unintended actions or information disclosure.  Furthermore, while the taint analysis only found one flow with an unsanitized path, its presence, combined with the unprotected AJAX handlers, warrants careful investigation to ensure this path cannot be leveraged by an unauthenticated attacker. The presence of capability checks on these handlers is a positive sign, but their effectiveness is undermined by the complete absence of nonce checks on the AJAX actions themselves.\n\nIn conclusion, the plugin's lack of critical or high-severity vulnerabilities in its history is a strength. Nevertheless, the presence of unprotected AJAX handlers is a critical weakness that significantly elevates the risk profile. While the taint analysis did not flag critical issues, the opportunity for exploitation due to the unprotected entry points is substantial.  The plugin needs immediate attention to address the authentication and nonce checks on its AJAX endpoints.",[335,337,340,342],{"reason":336,"points":165},"Unprotected AJAX handlers",{"reason":338,"points":339},"Flow with unsanitized path",7,{"reason":341,"points":280},"SQL queries without prepared statements",{"reason":343,"points":344},"Missing nonce checks on AJAX",8,"2026-03-16T20:53:55.283Z",{"wat":347,"direct":356},{"assetPaths":348,"generatorPatterns":351,"scriptPaths":352,"versionParams":353},[349,350],"\u002Fwp-content\u002Fplugins\u002Fopengraph-xyz\u002Fbuild\u002Findex.css","\u002Fwp-content\u002Fplugins\u002Fopengraph-xyz\u002Fbuild\u002Findex.js",[],[350],[354,355],"opengraph-xyz\u002Fbuild\u002Findex.css?ver=","opengraph-xyz\u002Fbuild\u002Findex.js?ver=",{"cssClasses":357,"htmlComments":368,"htmlAttributes":376,"restEndpoints":381,"jsGlobals":386,"shortcodeOutput":390},[358,359,360,361,362,363,364,365,366,367],"opengraph-xyz-template-editor-wrapper","opengraph-xyz-template-editor-sidebar","opengraph-xyz-template-editor-main-content","opengraph-xyz-template-editor-tools-panel","opengraph-xyz-template-editor-canvas","opengraph-xyz-template-editor-toolbar","opengraph-xyz-template-editor-layers-panel","opengraph-xyz-template-editor-properties-panel","opengraph-xyz-template-editor-element-list","opengraph-xyz-template-editor-variable-list",[369,370,371,372,373,374,375],"\u003C!-- Element Properties -->","\u003C!-- Tool Panel -->","\u003C!-- Layers Panel -->","\u003C!-- Variable List -->","\u003C!-- Add New Template Button -->","\u003C!-- Settings Saved -->","\u003C!-- OG Manager Settings -->",[377,378,379,380],"data-opengraph-xyz-editor","data-template-id","data-element-type","data-property-name",[382,383,384,385],"\u002Fwp-json\u002Fopengraph-xyz\u002Fv1\u002Ftemplates","\u002Fwp-json\u002Fopengraph-xyz\u002Fv1\u002Ftemplate","\u002Fwp-json\u002Fopengraph-xyz\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fopengraph-xyz\u002Fv1\u002Fterms",[387,388,389],"opengraphXYZ","opengraphXYZEditor","opengraphXYZAdmin",[]]