[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYLM_M1F8JaVDuDl2nUZjTz7J6g4RqPEC-qe2MRGJ-mI":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":38,"analysis":137,"fingerprints":210},"subheading","SubHeading","1.8.1","Steve","https:\u002F\u002Fprofiles.wordpress.org\u002Fstvwhtly\u002F","\u003Cp>This plugin uses a custom field to allow sub titles\u002Fheadings to be added to any post type, including pages, posts and any public custom post type.\u003C\u002Fp>\n\u003Cp>The custom subheading field is re-positioned so it is directly below the main title when editing.\u003C\u002Fp>\n\u003Cp>Updates to your theme templates may be required in order for you to output the subheading values, please refer to the Installation instructions.\u003C\u002Fp>\n\u003Cp>By default subheadings are also appended to RSS feeds and the admin edit post\u002Fpage lists, these options and more can be modified via the settings page.\u003C\u002Fp>\n\u003Cp>Following a plugin review by Alison Barrett (WordPress.com VIP) a number of improvements were introduced in version 1.7.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages:\u003C\u002Fstrong> Also available in Brazilian Portuguese (Português do Brasil by mauriciomesquita).\u003C\u002Fp>\n","Adds the ability to easily add and display a sub title\u002Fheading on any public post type.",1000,64821,84,11,"2017-11-28T21:43:00.000Z","4.2.39","3.2.1","",[20,21,22,23,24],"admin","heading","sub","template","title","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubheading\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubheading.1.8.1.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":27,"avg_patch_time_days":36,"trust_score":13,"computed_at":37},"stvwhtly",4,2810,30,"2026-04-04T05:49:33.012Z",[39,64,85,101,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":62,"last_vuln_date":63,"fetched_at":30},"wp-subtitle","WP Subtitle","3.4.2","husani","https:\u002F\u002Fprofiles.wordpress.org\u002Fhusani\u002F","\u003Cp>The WP Subtitle plugin allows your pages and posts to contain a subtitle.  Also called a sub-heading, this this short line of text is meant to appear beneath a post’s (or page’s) title, but can be inserted in your template wherever you choose.\u003C\u002Fp>\n\u003Cp>The subtitle can be inserted into your theme template files (or plugin) using the following API:\u003C\u002Fp>\n\u003Ch4>Display The Subtitle\u003C\u002Fh4>\n\u003Cp>All parameters are optional. If ‘post_id’ is omitted then the current post ID in the loop is used.\u003C\u002Fp>\n\u003Cp>PHP Code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>do_action( 'plugins\u002Fwp_subtitle\u002Fthe_subtitle', array(\n    'before'        => '\u003Cp class=\"subtitle\">',\n    'after'         => '\u003C\u002Fp>',\n    'post_id'       => get_the_ID(),\n    'default_value' => ''\n) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Output:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cp class=\"subtitle\">My Post Subtitle\u003C\u002Fp>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Get The Subtitle\u003C\u002Fh4>\n\u003Cp>All parameters are optional. If ‘post_id’ is omitted then the current post ID in the loop is used.\u003C\u002Fp>\n\u003Cp>A default value can be supplied as the second parameter for \u003Ccode>apply_filters\u003C\u002Fcode>. This will be used if the post does not have a subtitle. Leave as an empty string to return an empty string if the post does not have a subtitle.\u003C\u002Fp>\n\u003Cp>PHP Code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$subtitle = apply_filters( 'plugins\u002Fwp_subtitle\u002Fget_subtitle', '', array(\n    'before'  => '\u003Cp class=\"subtitle\">',\n    'after'   => '\u003C\u002Fp>',\n    'post_id' => get_the_ID()\n) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Result:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$subtitle = '\u003Cp class=\"subtitle\">My Post Subtitle\u003C\u002Fp>'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Parameters\u003C\u002Fh4>\n\u003Cp>The array of arguments accepted for the \u003Ccode>plugins\u002Fwp_subtitle\u002Fthe_subtitle\u003C\u002Fcode> action and \u003Ccode>plugins\u002Fwp_subtitle\u002Fget_subtitle\u003C\u002Fcode> filter are:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>before\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> Text to place before the subtitle if one exists. Defaults to an empty string.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>after\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> Text to place after the subtitle if one exists. Defaults to to an empty string.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>post_id\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(integer)\u003C\u002Fem> Post, page or custom post type ID.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>default_value\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(string)\u003C\u002Fem> Only used by the \u003Ccode>plugins\u002Fwp_subtitle\u002Fthe_subtitle\u003C\u002Fcode> action, allows you to specify a default subtitle to display if the post does not have one. For the \u003Ccode>plugins\u002Fwp_subtitle\u002Fget_subtitle\u003C\u002Fcode> filter the second parameter of \u003Ccode>apply_filters\u003C\u002Fcode> should be used instead. Defaults to to an empty string.\u003C\u002Fp>\n\u003Ch4>Post Type Support\u003C\u002Fh4>\n\u003Cp>By default, subtitle are supported by both posts and pages. To add support for custom post types add teh following to your theme functions file or plugin:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_post_type_support( 'my_post_type', 'wps_subtitle' )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>WooCommerce Plugin Support\u003C\u002Fh4>\n\u003Cp>Subtitles can automatically be added to your WooCommerce products without needing to make template changes. In the admin go to WooCommerce > Settings > Products where you can choose to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable Product Subtitles\u003C\u002Fli>\n\u003Cli>Display the subtitle on single product pages\u003C\u002Fli>\n\u003Cli>Display the subtitle on product archives (category pages)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Yoast SEO and SEOPress Plugin Support\u003C\u002Fh4>\n\u003Cp>The plugin allows you to include the subtitle in your meta titles and descriptions via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">Yoast SEO\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-seopress\u002F\" rel=\"ugc\">SEOPress\u003C\u002Fa> plugins.\u003C\u002Fp>\n\u003Cp>Similar to the Yoast \u003Ccode>%%title%%\u003C\u002Fcode> placeholder which inserts the post title, you can use \u003Ccode>%%wps_subtitle%%\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>There are also addition placeholders and filters to allow to to customize seperators for the subtitle.\u003C\u002Fp>\n\u003Cp>For more information, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbenhuson\u002Fwp-subtitle\u002Fwiki\u002FYoast-SEO-Plugin-Support\" rel=\"nofollow ugc\">view the SEO support documentation here\u003C\u002Fa>.\u003C\u002Fp>\n","Add subtitles (subheadings) to your pages, posts or custom post types.",10000,482969,82,21,"2026-03-05T22:12:00.000Z","6.9.4","5.6",[55,56,4,57,24],"content","subhead","subtitle","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-subtitle\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-subtitle.3.4.2.zip",77,2,1,"2025-09-22 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":81,"download_link":82,"security_score":83,"vuln_count":62,"unpatched_count":28,"last_vuln_date":84,"fetched_at":30},"secondary-title","Secondary Title","2.2.0","thaikolja","https:\u002F\u002Fprofiles.wordpress.org\u002Fthaikolja\u002F","\u003Cp>\u003Cstrong>Secondary Title\u003C\u002Fstrong> is a simple, light-weight plugin that adds an alternative title to posts, pages, and\u002For \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPost_Types\" rel=\"nofollow ugc\">custom post types\u003C\u002Fa>, which can be displayed automatically, with a shortcode or by using PHP.\u003C\u002Fp>\n\u003Cp>The plugin comes with an extra settings page, which allows you to customize the plugin according to your needs. You can change:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPost_Types\" rel=\"nofollow ugc\">post types\u003C\u002Fa>, categories, and specific post IDs the secondary title will be\u003Cbr \u002F>\nshown on,\u003C\u002Fli>\n\u003Cli>whether the secondary title should be automatically added to the standard title (\u003Cem>Auto show\u003C\u002Fem>),\u003C\u002Fli>\n\u003Cli>the format both titles are being shown (only works when \u003Cem>Auto show\u003C\u002Fem> is activated),\u003C\u002Fli>\n\u003Cli>the position where the secondary title input field should be displayed (above or below the standard title) within the admin interface (Classic Editor only),\u003C\u002Fli>\n\u003Cli>whether the secondary title should only be displayed in the main post and not within widgets, etc.,\u003C\u002Fli>\n\u003Cli>if the secondary title should be usable in \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FUsing_Permalinks\" rel=\"nofollow ugc\">permalinks\u003C\u002Fa>,\u003C\u002Fli>\n\u003Cli>and even more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Please see the \u003Ca href=\"https:\u002F\u002Fdocs.kolja-nolte.com\u002Fsecondary-title\u002F\" rel=\"nofollow ugc\">official website\u003C\u002Fa> for a full documentation.\u003C\u002Fstrong>\u003C\u002Fp>\n","Secondary Title is a simple, lightweight plugin that allows you to easily add an alternative title to posts, pages, and\u002For custom post types.",8000,177853,98,72,"2025-01-09T23:05:00.000Z","6.7.5","4.0","7.4",[21,65,4,24],"https:\u002F\u002Fdocs.kolja-nolte.com\u002Fsecondary-title","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsecondary-title.2.2.0.zip",92,"2023-07-05 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":36,"downloaded":93,"rating":28,"num_ratings":28,"last_updated":94,"tested_up_to":18,"requires_at_least":95,"requires_php":18,"tags":96,"homepage":99,"download_link":100,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"small-heading-for-post-title","Small Heading For Post Title","1.0","Mostafa Shahiri","https:\u002F\u002Fprofiles.wordpress.org\u002Fmostafadeveloper\u002F","\u003Cp>The Small Heading For Post Title is a simple plugin for displaying subtitles before or after post title. It is a useful plugin for the websites\u003Cbr \u002F>\nsuch as news websites that display some small headlines or captions before or after the main title. This plugin adds a meta box to your page\u002Fpost forms\u003Cbr \u002F>\nin admin panel and you can determine a custom text as the subtitle and position of the text, then it will be shown before or after the post title based\u003Cbr \u002F>\non your choice.\u003C\u002Fp>\n\u003Cp>Also, in settings page of this plugin, you can add some CSS codes for styling the subtitles and you can determine and control that subtitles\u003Cbr \u002F>\nare shown in which sections of WordPress (See screenshot images).\u003C\u002Fp>\n","The Small Heading For Post Title is a simple plugin for displaying small headings (subtitles) before or after post title.",1374,"2018-11-14T07:11:00.000Z","3.6.1",[21,97,98,57,24],"page","post","https:\u002F\u002Fgithub.com\u002Fmostafa272\u002FSmall-Heading-For-Post-Title","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmall-heading-for-post-title.zip",{"slug":102,"name":103,"version":88,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":28,"num_ratings":28,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":119,"download_link":120,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"admin-menu-tamplate-plugin","Admin Menu Blank Template Plugin","Nitin Yawalkar","https:\u002F\u002Fprofiles.wordpress.org\u002Fyawalkarm\u002F","\u003Cp>Admin Menu Template Plugin make plugin development easy and it is a simple, flexible and cool blank plugin template with a special menu icon and ability of menu increment and much more so the developers feels “Code is a Poetry”.\u003C\u002Fp>\n\u003Cp>In addition to increasing the user experience for your plugin, it has also been widely reported that this blank template gives your plugin the admin area in an independent space with your very own icon.\u003C\u002Fp>\n","Admin Menu Template Plugin make plugin development easy like drag and drop.",10,3241,"2012-01-01T17:33:00.000Z","3.3.2","2.7.0",[114,115,116,117,118],"admin-menu-template","blank-template","plugin-menu","plugin-menu-icon","submenus","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fadmin-menu-tamplate-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-menu-tamplate-plugin.zip",{"slug":122,"name":123,"version":88,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":108,"downloaded":128,"rating":28,"num_ratings":28,"last_updated":129,"tested_up_to":111,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":135,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"correct-my-headings","Correct My Headings","Stefan Matei","https:\u002F\u002Fprofiles.wordpress.org\u002Fnonsalant\u002F","\u003Cp>If your subheadings appear on archive pages, they need to start from H3 (because H2 tags are used by the post titles on archive pages).\u003C\u002Fp>\n\u003Cp>This plugin dynamically corrects subheadings before they are displayed on your site — for SEO and semantic markup purposes.\u003C\u002Fp>\n\u003Cp>You will be able to select one of the following two options (the first one being the default):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>My subheadings start from the H2 level: \u003Cstrong>turn them down\u003C\u002Fstrong> a level on archive pages.\u003Cbr \u002F>\n\u003Cem>H2’s become H3’s, H3’s become H4’s, H4’s become H5’s, H5’s become H6’s and H6’s become paragraphs\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>My subheadings start from the H3 level: \u003Cstrong>turn them up\u003C\u002Fstrong> a level on single posts or pages.\u003Cbr \u002F>\n\u003Cem>H3’s become H2’s, H4’s become H3’s, H5’s become H4’s and H6’s become H5’s\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>This plugin does not make any changes to your database\u003C\u002Fstrong>: the subheadings will \u003Cstrong>only be displayed differently\u003C\u002Fstrong> on the front-end site.\u003Cbr \u002F>\nIf you disable the plugin or decide to uninstall it everything will be back to normal.\u003C\u002Fp>\n\u003Cp>Visit the \u003Ca href=\"http:\u002F\u002Fwww.vileworks.com\u002Fcorrect-my-headings\" title=\"Correct My Headings\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa> on VileWorks.com.\u003C\u002Fp>\n","If your subheadings appear on archive pages, they need to start from H3 (because H2 tags are used by the post titles on archive pages).",3723,"2012-04-10T00:45:00.000Z","2.7",[55,132,133,134,24],"headings","seo","subheadings","http:\u002F\u002Fvileworks.com\u002Fcorrect-my-headings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcorrect-my-headings.zip",{"attackSurface":138,"codeSignals":189,"taintFlows":205,"riskAssessment":206,"analyzedAt":209},{"hooks":139,"ajaxHandlers":185,"restRoutes":186,"shortcodes":187,"cronEvents":188,"entryPointCount":28,"unprotectedCount":28},[140,146,150,154,157,162,166,170,174,178,181],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_menu","meta","subheading.php",48,{"type":141,"name":147,"callback":148,"file":144,"line":149},"save_post","save",49,{"type":141,"name":151,"callback":152,"file":144,"line":153},"admin_init","settings_init",50,{"type":141,"name":155,"callback":20,"priority":108,"file":144,"line":156},"admin_enqueue_scripts",51,{"type":158,"name":159,"callback":160,"priority":108,"file":144,"line":161},"filter","plugin_row_meta","settings_meta",52,{"type":158,"name":163,"callback":164,"file":144,"line":165},"the_title_rss","rss",56,{"type":158,"name":167,"callback":168,"priority":62,"file":144,"line":169},"the_subheading","build",57,{"type":158,"name":171,"callback":172,"file":144,"line":173},"the_content","append",58,{"type":141,"name":175,"callback":176,"file":144,"line":177},"posts_where_request","search",60,{"type":141,"name":179,"callback":179,"file":144,"line":180},"plugins_loaded",63,{"type":158,"name":182,"callback":183,"file":144,"line":184},"posts_join_request","search_join",521,[],[],[],[],{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":193,"fileOperations":28,"externalRequests":28,"nonceChecks":62,"capabilityChecks":62,"bundledLibraries":204},[],{"prepared":28,"raw":28,"locations":192},[],{"escaped":36,"rawEcho":194,"locations":195},3,[196,200,202],{"file":197,"line":198,"context":199},"panel.php",15,"raw output",{"file":144,"line":201,"context":199},136,{"file":144,"line":203,"context":199},315,[],[],{"summary":207,"deductions":208},"The \"subheading\" plugin v1.8.1 exhibits a generally strong security posture based on the static analysis and vulnerability history provided. The complete absence of detected dangerous functions, raw SQL queries, file operations, and external HTTP requests is highly commendable. Furthermore, the high percentage of properly escaped output (91%) and the presence of nonce and capability checks indicate good development practices for protecting against common web vulnerabilities. The lack of any recorded CVEs, past or present, further reinforces this positive assessment, suggesting a mature and well-maintained codebase.\n\nHowever, the analysis of entry points is a significant concern. The total absence of AJAX handlers, REST API routes, shortcodes, and cron events, while seemingly good, can also indicate a limited plugin functionality or, more critically, that the plugin might not be performing any essential tasks or interacting with the WordPress core in ways that would necessitate these common entry points. The absence of taint analysis flows is also notable; while this could mean the code is secure, it might also suggest that the analysis environment or tooling did not find sufficient complex data flows to analyze, which could mask potential issues if the plugin were to evolve with more complex user input handling.\n\nIn conclusion, \"subheading\" v1.8.1 appears to be a secure plugin with strong internal coding practices. Its vulnerability history is clean, and the static analysis reveals minimal risk. The primary area of potential concern lies in the extremely limited attack surface and the lack of observable taint flows, which warrants further investigation into the plugin's actual functionality and how it handles any potential user-supplied data, however minimal.",[],"2026-03-16T19:05:52.973Z",{"wat":211,"direct":217},{"assetPaths":212,"generatorPatterns":214,"scriptPaths":215,"versionParams":216},[213],"\u002Fwp-content\u002Fplugins\u002Fsubheading\u002Fadmin.js",[],[213],[],{"cssClasses":218,"htmlComments":219,"htmlAttributes":220,"restEndpoints":221,"jsGlobals":222,"shortcodeOutput":223},[],[],[],[],[5],[]]