[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4QAFT2NgHHL7avjwdCmFgT7KY4riJ5mEWEoFA41NNSE":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":18,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":36,"fingerprints":104},"gp-subtitle-for-pages-and-posts","Gp Subtitle for Post, Pages and Custom Type","2.0.1","Grapdevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrapdevs\u002F","\u003Cp>\u003Ca href=\"#\" rel=\"nofollow ugc\">NOW WORK WITH WOOCOMERCE & GUTENBERG\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>V2.0.1 (Current version)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>*Add subtitle to  WOOCOMERCE\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>Find menu option “GP – Post & Page” to handle the subtitle in custom posts and pages. (Refer to Screenshot 1)\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>*Short Codes & Methods\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"#\" rel=\"nofollow ugc\">gp_get_subtitle()\u003C\u002Fa> or\u003Cbr \u002F>\n   \u003Ca href=\"\" rel=\"nofollow ugc\">gp_get_subtitle($post_id)\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you are working with your custom code and you would like to fetch the subtitle, you can use this method with or without parameters.\u003Cbr \u002F>\nWe will recommend you to pass $post_id(parameter), if you already have.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"#\" rel=\"nofollow ugc\">[gp_subtitle]\u003C\u002Fa> or \u003Ca href=\"#\" rel=\"nofollow ugc\">[gp_subtitle id=”YOUR POST\u002FPAGE ID”]\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>We will recommend you to pass your post\u002Fpage id\u003C\u002Fp>\n\u003Cp>if you already have one.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>V1.0.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>No Classic editor require since V1.0.2\u003C\u002Fp>\n\u003Cp>Works with Gutenberg and other editors sincV1.0.2\u003C\u002Fp>\n\u003Cp>Work with custom post type since V1.0.2\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>GP-Subtitle plugin is useful to add subtitles to pages\u002Fposts and custom types which show in the front-end.\u003C\u002Fp>\n\u003Cp>You can easily manage to allow or disallow subtitles for pages or posts.\u003C\u002Fp>\n\u003Cp>No coding is required.\u003C\u002Fp>\n\u003Cp>Simply download and activate it, and begin adding subtitles to your pages and posts from today\u003C\u002Fp>\n","Enables the subtitle for post, pages and custom type. Work with all editors like gutenberg, classic editor. You can easily manage the subtitle for pag &hellip;",10,1221,100,2,"2021-09-06T15:29:00.000Z","5.8.13","4.0","",[20,21,22],"exteding-wordpress-pages-and-posts-option","sub-title-for-pages","sub-title-for-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-subtitle-for-pages-and-posts.2.0.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"grapdevs",1,30,84,"2026-04-04T19:18:08.067Z",[],{"attackSurface":37,"codeSignals":87,"taintFlows":95,"riskAssessment":96,"analyzedAt":103},{"hooks":38,"ajaxHandlers":78,"restRoutes":79,"shortcodes":80,"cronEvents":86,"entryPointCount":31,"unprotectedCount":25},[39,45,50,54,59,62,66,70,74],{"type":40,"name":41,"callback":42,"priority":11,"file":43,"line":44},"filter","plugin_row_meta","gp_add_options_row_under_plugin_php","admin\\GP_admin_settings.php",12,{"type":46,"name":47,"callback":48,"file":43,"line":49},"action","admin_menu","gp_post_page_add_plugin_page",37,{"type":46,"name":51,"callback":52,"file":43,"line":53},"admin_init","gp_post_page_page_init",38,{"type":46,"name":55,"callback":56,"file":57,"line":58},"edit_form_after_title","gp_add_subtitle_with_form","Gp_Subtitle.php",148,{"type":46,"name":51,"callback":60,"priority":31,"file":57,"line":61},"gp_create_meta_subtitle",150,{"type":46,"name":63,"callback":64,"file":57,"line":65},"save_post","gp_save_subtitle",152,{"type":46,"name":67,"callback":68,"file":57,"line":69},"admin_enqueue_scripts","gp_register_assets",153,{"type":40,"name":71,"callback":72,"file":57,"line":73},"the_content","gp_print_subtile_after_title",156,{"type":46,"name":75,"callback":76,"file":57,"line":77},"plugins_loaded","gp_init_actions",161,[],[],[81],{"tag":82,"callback":83,"file":84,"line":85},"gp_subtitle","gp_subtitle_shortcode","GP_public_methods.php",39,[],{"dangerousFunctions":88,"sqlUsage":89,"outputEscaping":91,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":94},[],{"prepared":25,"raw":25,"locations":90},[],{"escaped":92,"rawEcho":25,"locations":93},5,[],[],[],{"summary":97,"deductions":98},"The plugin 'gp-subtitle-for-pages-and-posts' v2.0.1 exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, SQL injection vulnerabilities through prepared statements, and properly escaped output are significant strengths. Furthermore, the plugin does not engage in file operations or external HTTP requests, reducing potential attack vectors. The fact that there are no known CVEs for this plugin further contributes to its positive security assessment. However, a notable concern is the complete lack of nonce checks and capability checks. While the attack surface is currently small and has no unprotected entry points, any future expansion or modification of the shortcode functionality without proper authentication and authorization mechanisms could introduce vulnerabilities. The absence of taint analysis results is also a neutral indicator, neither confirming nor denying potential issues that might be revealed through more dynamic or specific taint scenarios.",[99,101],{"reason":100,"points":92},"Missing nonce checks",{"reason":102,"points":92},"Missing capability checks","2026-03-17T00:00:41.825Z",{"wat":105,"direct":112},{"assetPaths":106,"generatorPatterns":108,"scriptPaths":109,"versionParams":110},[107],"\u002Fwp-content\u002Fplugins\u002Fgp-subtitle-for-pages-and-posts\u002Fassets\u002Fgp-style.css",[],[],[111],"gp-subtitle-for-pages-and-posts\u002Fassets\u002Fgp-style.css?ver=2.0.1",{"cssClasses":113,"htmlComments":115,"htmlAttributes":116,"restEndpoints":118,"jsGlobals":119,"shortcodeOutput":120},[114],"gp-subtitle",[],[117],"id=\"titlediv\"",[],[],[121,122],"[gp_subtitle","gp_subtitle("]