[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbOfdAfE4VUYHy__BwA_TOyKSAzHcd41eZw4L_rKn8zE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":130,"fingerprints":181},"ogp-generator","OGP Generator","0.5.3","ShinichiN","https:\u002F\u002Fprofiles.wordpress.org\u002Fshinichin\u002F","\u003Cp>When shared on Facebook, this plugin shows a nice Thumbnail of your posts, pages and site.\u003C\u002Fp>\n\u003Ch3>Example of Open Graph Protocol tags\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>\u003Cmeta property=\"fb:app_id\"      content=\"you can specify in admin\" \u002F>\n\u003Cmeta property=\"og:title\"       content=\"Post Title\" \u002F>\n\u003Cmeta property=\"og:type\"        content=\"article\" \u002F>\n\u003Cmeta property=\"og:url\"         content=\"Post URL\" \u002F>\n\u003Cmeta property=\"og:image\"       content=\"Post thumbnail, attached image, the first image or default image which you upload\" \u002F>\n\u003Cmeta property=\"og:site_name\"   content=\"Site Title\" \u002F>\n\u003Cmeta property=\"og:locale\"      content=\"Your Locale\" \u002F>\n\u003Cmeta property=\"og:description\" content=\"Post excerpt or text generated from your content\" \u002F>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Rules of the og:image\u003C\u002Fh3>\n\u003Ch4>When a post permalink is shared (is_singular).\u003C\u002Fh4>\n\u003Col>\n\u003Cli>If your post has a post-thumbnail, that will show up.\u003C\u002Fli>\n\u003Cli>If not, this plugin shows the images attatched to the post.\u003C\u002Fli>\n\u003Cli>If not, this plugin shows the images which is in the content.\u003C\u002Fli>\n\u003Cli>If not, this plugin shows the default image, which you upload in Settings > Reading > OGP Settings.\u003C\u002Fli>\n\u003Cli>If not, this plugin doesn’t show anything. (Other ogp tags such as og:title, og:url and so on will be served.)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>When the link posted on facebook was not a post link (!is_singular).\u003C\u002Fh4>\n\u003Cp>When home page, archive pages, search result page or what ever else pages are shared on facebook, og:image will be the image you specify in Settings > Reading > OGP Settings.\u003C\u002Fp>\n","When shared on Facebook, this plugin shows a nice Thumbnail of your posts, pages and site.",60,3539,0,"2015-12-10T01:33:00.000Z","4.4.34","4.0","",[19,20,21],"facebook","ogp","open-graph-tag","http:\u002F\u002Fth-daily.shinichi.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fogp-generator.0.5.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"shinichin",4,260,30,84,"2026-04-04T21:15:00.733Z",[36,58,79,95,113],{"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":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":13,"last_vuln_date":57,"fetched_at":26},"opengraph","Open Graph","2.0.2","Will Norris","https:\u002F\u002Fprofiles.wordpress.org\u002Fwillnorris\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Fogp.me\u002F\" rel=\"nofollow ugc\">Open Graph protocol\u003C\u002Fa> enables any web page to become a rich object in a social graph.  Most notably, this allows for these pages to be used with Facebook’s \u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Freference\u002Fplugins\u002Flike\" rel=\"nofollow ugc\">Like Button\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Freference\u002Fapi\u002F\" rel=\"nofollow ugc\">Graph API\u003C\u002Fa> as well as within Twitter posts.\u003C\u002Fp>\n\u003Cp>The Open Graph plugin inserts the Open Graph metadata into WordPress posts and pages, and provides a simple extension mechanism for other plugins and themes to override this data, or to provide additional Open Graph data.\u003C\u002Fp>\n\u003Cp>This plugin does not directly add social plugins like the Facebook Like Button to your pages (though they’re pretty simple to add).  It will however make your pages look great when shared using those kinds of tools.\u003C\u002Fp>\n","Adds Open Graph metadata to your posts and pages so that they look great when shared on sites like Facebook and Twitter.",10000,218990,86,13,"2025-12-07T17:38:00.000Z","6.9.4","2.3",[19,20,37,52],"social","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fopengraph","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopengraph.2.0.2.zip",99,1,"2024-06-04 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":46,"num_ratings":68,"last_updated":69,"tested_up_to":49,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"open-graph-protocol-framework","Open Graph Protocol Framework","2.1.0","itthinx","https:\u002F\u002Fprofiles.wordpress.org\u002Fitthinx\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Fogp.me\u002F\" rel=\"nofollow ugc\">Open Graph protocol\u003C\u002Fa> enables any web page to become a rich object in a social graph. For instance, this is used on Facebook to allow any web page to have the same functionality as any other object on Facebook.\u003C\u002Fp>\n\u003Cp>This WordPress plugin is aimed at automating the process of adding basic and optional metadata to a site’s pages. It is also designed to act as a framework for other plugins or themes and allows to modify and adapt the information provided as needed.\u003C\u002Fp>\n\u003Cp>If you find this plugin useful and would like to support our work, you can do so by purchasing in our \u003Ca href=\"https:\u002F\u002Fwww.itthinx.com\u002Fshop\u002F\" rel=\"nofollow ugc\">Shop\u003C\u002Fa>, thank you!\u003C\u002Fp>\n\u003Cp>Supports \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> to include essential product metadata on product pages.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Install and activate the plugin. It will automatically render the following metadata for posts, pages, etc. :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>og:title\u003C\u002Fcode> : The page’s title is used, this provides the title for posts, pages, archives etc.\u003C\u002Fli>\n\u003Cli>\u003Ccode>og:type\u003C\u002Fcode> : The type will be \u003Ccode>article\u003C\u002Fcode> in general, \u003Ccode>website\u003C\u002Fcode> for the front page and \u003Ccode>blog\u003C\u002Fcode> for the blog homepage.\u003C\u002Fli>\n\u003Cli>\u003Ccode>og:image\u003C\u002Fcode> : For post types that support featured images, the URL of the featured image is used. Additional metadata \u003Ccode>og:image:width\u003C\u002Fcode>, \u003Ccode>og:image:height\u003C\u002Fcode>, \u003Ccode>og:image:url\u003C\u002Fcode>, \u003Ccode>og:image:secure_url\u003C\u002Fcode> and \u003Ccode>og:image:alt\u003C\u002Fcode> are added.\u003C\u002Fli>\n\u003Cli>\u003Ccode>og:url\u003C\u002Fcode> : The URL of the current page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>og:site_name\u003C\u002Fcode> : The name of the site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>og:description\u003C\u002Fcode> : Uses the full excerpt if available, otherwise derives it from the content. For author and archive pages, the type of page and title is used.\u003C\u002Fli>\n\u003Cli>\u003Ccode>og:locale\u003C\u002Fcode> : The current locale.\u003C\u002Fli>\n\u003Cli>\u003Ccode>og:locale:alternate\u003C\u002Fcode> : Indicates additional locales available with \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">Polylang\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The content of the \u003Ccode>og:image:alt\u003C\u002Fcode> property is based on the Alt Text of the featured image, the image’s Caption in lack thereof, or ultimately the image’s Description in lack of the latter. If any of those are empty, the property is not rendered.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cp>This section is for developers. If you’re not a developer, you can safely skip it.\u003C\u002Fp>\n\u003Cp>The plugin provides the following filters:\u003C\u002Fp>\n\u003Ch4>\u003Ccode>open_graph_protocol_meta\u003C\u002Fcode>\u003C\u002Fh4>\n\u003Cp>This filter allows to modify the value of the \u003Ccode>content\u003C\u002Fcode> attribute for a given meta tag.\u003Cbr \u002F>\nIt is invoked for every supported type of metadata.\u003C\u002Fp>\n\u003Cp>Parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> \u003Ccode>content\u003C\u002Fcode> – the current value of the \u003Ccode>content\u003C\u002Fcode> attribute\u003C\u002Fli>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> \u003Ccode>property\u003C\u002Fcode> – the metadata name, for example \u003Ccode>og:title\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Filters must return:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> the desired value of the \u003Ccode>content\u003C\u002Fcode> attribute\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Ccode>open_graph_protocol_meta_tag\u003C\u002Fcode>\u003C\u002Fh4>\n\u003Cp>This filter allows to modify the actual HTML \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tag that is rendered in the \u003Ccode>\u003Chead>\u003C\u002Fcode> section of pages.\u003C\u002Fp>\n\u003Cp>Parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> HTML \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tag\u003C\u002Fli>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> \u003Ccode>property\u003C\u002Fcode> – the metadata name, for example \u003Ccode>og:title\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> \u003Ccode>content\u003C\u002Fcode> – the value of the \u003Ccode>content\u003C\u002Fcode> attribute\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Filters must return:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> the desired output for the HTML \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tag\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Ccode>open_graph_protocol_metas\u003C\u002Fcode>\u003C\u002Fh4>\n\u003Cp>This filter allows to add or remove metadata before it is rendered.\u003C\u002Fp>\n\u003Cp>Parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>array\u003C\u002Fcode> of metadata indexed by metadata name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Filters must return:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>array\u003C\u002Fcode> of metadata indexed by metadata name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Ccode>open_graph_protocol_echo_metas\u003C\u002Fcode>\u003C\u002Fh4>\n\u003Cp>This filter allows to modify the HTML that renders the plugin’s meta tags in the \u003Ccode>\u003Chead>\u003C\u002Fcode> section.\u003C\u002Fp>\n\u003Cp>Parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> HTML with \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tags to be rendered\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Filters must return:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> HTML with \u003Ccode>\u003Cmeta>\u003C\u002Fcode> tags to be rendered\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Ccode>open_graph_protocol_framework_ext\u003C\u002Fcode>\u003C\u002Fh4>\n\u003Cp>This filter allows to determine whether additional meta tags should be produced for supported integrations.\u003C\u002Fp>\n\u003Cp>Parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>boolean\u003C\u002Fcode> whether to process the integration\u003C\u002Fli>\n\u003Cli>\u003Ccode>string\u003C\u002Fcode> the integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Filters must return:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>boolean\u003C\u002Fcode> whether to process additional meta tags for the integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why this plugin?\u003C\u002Fh3>\n\u003Cp>This plugin was created because we needed an extendable way to render meta tags based on the Open Graph protocol, which would allow to modify the meta tag content rendered or add meta tags when appropriate based on external data.\u003C\u002Fp>\n\u003Cp>None of the existing plugins provided a sufficiently flexible way of doing that, among other reasons we needed a solution that would comply with all of these requirements and none of the existing solutions does:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>must be compatible with WordPress 3.5\u003C\u002Fli>\n\u003Cli>must automatically add meta tags for featured images\u003C\u002Fli>\n\u003Cli>must be automated and create sensible meta tag content for each page, we don’t want to manually indicate the tag content for every page\u003C\u002Fli>\n\u003Cli>must provide a framework for extension through hooks and filters on every tag, and provide a design that allows other plugins to modify the meta tags in flexible ways\u003C\u002Fli>\n\u003Cli>must not ask to provide your Facebook account details or application ID when there is no need for it\u003C\u002Fli>\n\u003Cli>must not be bloated with features you don’t want or need when you simply want Open Graph metatags to be rendered automatically for your pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Logo Attribution\u003C\u002Fh3>\n\u003Cp>The logo used for this plugin’s icon and banner is the \u003Ca href=\"https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FFile:Open_Graph_protocol_logo.png#\u002Fmedia\u002FFile:Open_Graph_protocol_logo.png\" rel=\"nofollow ugc\">Open Graph protocol logo\u003C\u002Fa> by Facebook – \u003Ca href=\"https:\u002F\u002Fogp.me\" rel=\"nofollow ugc\">ogp.me\u003C\u002Fa>. Licensed under Public Domain via \u003Ca href=\"https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002F\" rel=\"nofollow ugc\">Wikimedia Commons\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Validators\u003C\u002Fh3>\n\u003Cp>To test the generated metadata you can use several tools, among those:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcards-dev.x.com\u002Fvalidator\" rel=\"nofollow ugc\">X Card Validator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Ftools\u002Fdebug\u002F\" rel=\"nofollow ugc\">Meta Sharing Debugger\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The Open Graph Protocol enables any web page to become a rich object in a social graph. This plugin renders meta tags within an extension framework.",3000,114742,15,"2025-12-20T18:34:00.000Z","6.0","7.4",[19,73,20,74,75],"google","open-graph-protocol","x","https:\u002F\u002Fwww.itthinx.com\u002Fplugins\u002Fopen-graph-protocol\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopen-graph-protocol-framework.2.1.0.zip",100,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":13,"num_ratings":13,"last_updated":89,"tested_up_to":49,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":93,"download_link":94,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"ogp-plus","Ogp Plus","1.10","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Ch4>Add OGP tags\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>“title” displays the title of the site if it is a homepage, otherwise it displays an article or category title.\u003C\u002Fli>\n\u003Cli>“description” displays the tagline of the site if it is a homepage or category, otherwise it displays an article excerpt.\u003C\u002Fli>\n\u003Cli>“url” displays the permalink of the site if it is a homepage, otherwise it displays an article or category url.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“image” “post thumbnail” is displayed if present, otherwise the default image is displayed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Can specify the number of characters for “description”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Can specify the default image for “image”.\u003C\u002Fli>\n\u003Cli>Can specify the X(Twitter) user name.\u003C\u002Fli>\n\u003Cli>Can specify the Facebook App ID.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add OGP tags.",600,6905,"2025-11-25T21:59:00.000Z","4.7","8.0",[19,20,75],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fogp-plus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fogp-plus.1.10.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":78,"num_ratings":56,"last_updated":17,"tested_up_to":105,"requires_at_least":106,"requires_php":17,"tags":107,"homepage":110,"download_link":111,"security_score":78,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":112},"ogpanic","OGPanic","1.0.14","RJ","https:\u002F\u002Fprofiles.wordpress.org\u002Frakuraku\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fogpanic.com\" rel=\"nofollow ugc\">OGPanic\u003C\u002Fa> is an enhancement for WordPress posts when the links are shared on social media. Social medias like Facebook and Twitter using The \u003Ca href=\"http:\u002F\u002Fogp.me\u002F\" rel=\"nofollow ugc\">Open Graph protocol\u003C\u002Fa> to display featured image and title of the post.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fogpanic.com\" rel=\"nofollow ugc\">OGPanic\u003C\u002Fa> goes one step further: It adds the title and category info to the featured image and make your posts stand out when shared on social medias.\u003C\u002Fp>\n","OGPanic generates beautiful og-images automatically from your post's title, featured image and etc.",10,1767,"5.3.21","5.0.1",[19,108,109,20,74],"image","og-image","https:\u002F\u002Fogpanic.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fogpanic.1.0.14.zip","2026-03-15T10:48:56.248Z",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":103,"downloaded":121,"rating":78,"num_ratings":56,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":17,"tags":125,"homepage":128,"download_link":129,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"simple-open-graph","Simple Open Graph","2.4","PcFrk256","https:\u002F\u002Fprofiles.wordpress.org\u002Fpcfrk256\u002F","\u003Cp>Simple Open Graph adds Open Graph meta data to the header. It’s simple. Activate it and forget about it.\u003C\u002Fp>\n","Simple Open Graph adds Open Graph meta data to the header",6494,"2015-03-06T19:45:00.000Z","4.1.42","3.0",[19,126,20,127,37],"metadata","open-graph","http:\u002F\u002Fispeakl33t.com\u002Fopengraph","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-open-graph.2.4.zip",{"attackSurface":131,"codeSignals":154,"taintFlows":168,"riskAssessment":169,"analyzedAt":180},{"hooks":132,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":13,"unprotectedCount":13},[133,139,145],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","wp_head","nskw_ogp_output","inc\\output.php",3,{"type":140,"name":141,"callback":142,"priority":143,"file":137,"line":144},"filter","jetpack_enable_opengraph","__return_false",11,12,{"type":134,"name":146,"callback":147,"file":148,"line":149},"admin_init","nskw_ogp_settings","nskw-ogp-generator.php",16,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":167},[],{"prepared":13,"raw":13,"locations":157},[],{"escaped":103,"rawEcho":138,"locations":159},[160,163,165],{"file":137,"line":161,"context":162},124,"raw output",{"file":137,"line":164,"context":162},142,{"file":148,"line":166,"context":162},94,[],[],{"summary":170,"deductions":171},"The ogp-generator plugin, version 0.5.3, exhibits a generally strong security posture based on the provided static analysis. The plugin has a remarkably small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Crucially, there are no unprotected entry points reported.  The code analysis reveals no dangerous functions, no file operations, and no external HTTP requests, all positive indicators. While 100% of SQL queries use prepared statements, a concerning 23% of the 13 output operations are not properly escaped, which could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly rendered.  The plugin's vulnerability history is a significant strength, showing zero known CVEs, zero unpatched vulnerabilities, and no common vulnerability types recorded. This suggests a history of secure development or diligent patching by maintainers.\n\nDespite the lack of known vulnerabilities and a minimal attack surface, the presence of unescaped output represents a tangible risk. The absence of nonce checks and capability checks, while not directly exploitable given the zero entry points, are generally considered good security practices that are missing. The overall conclusion is that ogp-generator 0.5.3 is currently in a secure state due to its limited attack surface and clean vulnerability history. However, the identified output escaping issues represent a specific, actionable concern that should be addressed to further harden the plugin.",[172,175,178],{"reason":173,"points":174},"Unescaped output detected",5,{"reason":176,"points":177},"Missing nonce checks",2,{"reason":179,"points":177},"Missing capability checks","2026-03-16T21:41:31.579Z",{"wat":182,"direct":193},{"assetPaths":183,"generatorPatterns":184,"scriptPaths":191,"versionParams":192},[],[185,186,187,188,189,190],"OGP Settings","Default Image","App ID\u002Ffb:admins ID","Upload a default image and set facebook id.","Url of the default image.\u003Cbr \u002F>This image will be used in all pages except posts\u002Fpages\u002Fcutom posts with post thumbnails.\u003Cbr \u002F>At least 600x315 pixels, but it's better to have a bigger one. Recommendation is 1200×630 pixels.\u003Cbr \u002F>You can upload your image \u003Ca target=\"_blank\" href=\"%s\" target=\"_blank\">at your \"add new media\" page\u003C\u002Fa>.","Input your facebook App ID. Your App ID can be found \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fhelp\u002Fcommunity\u002Fquestion\u002F?id=372967692803654\">here.\u003C\u002Fa>",[],[],{"cssClasses":194,"htmlComments":195,"htmlAttributes":196,"restEndpoints":197,"jsGlobals":198,"shortcodeOutput":199},[],[],[],[],[],[200,201,202,203,204,205,206,207,208],"\u003Cmeta property=\"og:title\"","\u003Cmeta property=\"og:type\"","\u003Cmeta property=\"og:url\"","\u003Cmeta property=\"og:image\"","\u003Cmeta property=\"og:site_name\"","\u003Cmeta property=\"og:locale\"","\u003Cmeta property=\"og:description\"","\u003Cmeta property=\"fb:app_id\"","\u003Cmeta property=\"fb:admins\""]