[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwm_0ZySfxCTQWLKFYqEKB4z0tf5XYwJENab-FC7v7iM":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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":36,"fingerprints":97},"dynamic-page-header-images","Dynamic Page  Header Images","1.0","praveencrony","https:\u002F\u002Fprofiles.wordpress.org\u002Fpraveencrony\u002F","\u003Cp>A very simple and lightweight Plugin for managing custom header images for pages.Use this plugin you can easy way to add\u002Fchange\u002Fmanage your page header images dynamically.\u003C\u002Fp>\n\u003Ch4>Features Included\u003C\u002Fh4>\n\u003Cp>*Login to wordpress admin\u003Cbr \u002F>\n*Go to Pages menu –> Add New\u003Cbr \u002F>\n*See Dynamic Header Image meta box.\u003Cbr \u002F>\n*Upload your header image and publish post\u003C\u002Fp>\n\u003Cp>*Show Page Header Image with img tag, copy and Paste below function to your theme header.php Theme Path: wp-content\u002Fthemes\u002Fyour-current-theme\u002Fheader.php\u003C\u002Fp>\n\u003Cpre>\u003Ccode>if(function_exists('dhi_get_headerimage_withtag'))\n{ \n   echo dhi_get_headerimage_withtag(); \n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>*Get Page Header Image Url,copy and Paste below function to your theme header.php or where ever you want to get image url use this function.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>if(function_exists('dhi_get_headerimage_url'))\n{ \n    echo dhi_get_headerimage_url(); \n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>*Get Page Header Image Using Shortcode\u003C\u002Fp>\n\u003Cp>*Login to your wordpress admin\u003Cbr \u002F>\n*Go to Pages -> All Pages\u003Cbr \u002F>\n*Click Edit link of any one page\u003Cbr \u002F>\n*Paste below shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[dhi_headerimage] --> Get image with image tag \n\n[dhi_headerimage img_tag='false'] -- > Get Image Url Only\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Once install the plugin go to settings menu ->  User Guide- DHI\u003C\u002Fli>\n\u003Cli>Follow the mentioned Steps\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Problems and Support\u003C\u002Fh4>\n\u003Cp>To get fastest response use the support page in the plugin area on WordPress.org\u003C\u002Fp>\n\u003Ch4>Please Review!\u003C\u002Fh4>\n\u003Cp>I would love some feedback. I will try and respond to any issues you might have.\u003C\u002Fp>\n\u003Ch4>Comments, Feedback and Request Features\u003C\u002Fh4>\n\u003Cp>To send any suggestions, comments, or feedback about this plugin send a [mail to us]\u003Cbr \u002F>\n(plugin@phpboys.in).\u003C\u002Fp>\n","A very simple and lightweight Plugin for managing custom header images for pages.Dynamically Add & Change Your page Header Images.",50,4578,0,"2024-12-31T07:05:00.000Z","6.7.5","3.0","",[19,20,21,22,4],"add-header-image-for-pages","change-header-image-dynamically","change-page-header-images","dynamic-header-images","http:\u002F\u002Fphpboys.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-page-header-images.3.0.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},3,3080,30,88,"2026-04-04T13:48:29.797Z",[],{"attackSurface":37,"codeSignals":76,"taintFlows":89,"riskAssessment":90,"analyzedAt":96},{"hooks":38,"ajaxHandlers":67,"restRoutes":68,"shortcodes":69,"cronEvents":74,"entryPointCount":75,"unprotectedCount":13},[39,45,49,53,59,63],{"type":40,"name":41,"callback":42,"file":43,"line":44},"action","admin_menu","dhi_menu","dynamic-header-images.php",42,{"type":40,"name":46,"callback":47,"file":43,"line":48},"add_meta_boxes","add_dhi_meta_boxes",82,{"type":40,"name":50,"callback":51,"file":43,"line":52},"save_post","save_dhi_meta_data",138,{"type":54,"name":55,"callback":56,"priority":57,"file":43,"line":58},"filter","manage_page_posts_columns","dhi_columns_head",10,171,{"type":40,"name":60,"callback":61,"priority":57,"file":43,"line":62},"manage_page_posts_custom_column","dhi_columns_content",172,{"type":40,"name":64,"callback":65,"file":43,"line":66},"post_edit_form_tag","update_edit_form",239,[],[],[70],{"tag":71,"callback":72,"file":43,"line":73},"dhi_headerimage","dhi_headerimages_shortcode",202,[],1,{"dangerousFunctions":77,"sqlUsage":78,"outputEscaping":80,"fileOperations":75,"externalRequests":13,"nonceChecks":75,"capabilityChecks":30,"bundledLibraries":88},[],{"prepared":13,"raw":13,"locations":79},[],{"escaped":13,"rawEcho":81,"locations":82},2,[83,86],{"file":43,"line":84,"context":85},78,"raw output",{"file":43,"line":87,"context":85},162,[],[],{"summary":91,"deductions":92},"The plugin \"dynamic-page-header-images\" v1.0 exhibits a generally strong security posture with a limited attack surface. It effectively utilizes prepared statements for its SQL queries and implements nonce and capability checks, which are good security practices.  The absence of known CVEs and critical taint analysis findings further suggests a well-maintained codebase.\n\nHowever, a significant concern arises from the complete lack of output escaping. This means that any dynamic content displayed by the plugin could potentially be vulnerable to Cross-Site Scripting (XSS) attacks if not handled carefully by other layers. While the attack surface is small, this unescaped output represents a notable weakness that could be exploited.\n\nOverall, the plugin is solid in its foundational security measures like prepared statements and authentication checks. The vulnerability history is positive, indicating a lack of past exploitable issues. The primary area for improvement and a potential risk lies in ensuring all outputs are properly escaped to mitigate XSS vulnerabilities.  The plugin demonstrates good intent with its security checks, but the output handling needs urgent attention.",[93],{"reason":94,"points":95},"Unescaped output found",8,"2026-03-16T21:53:50.916Z",{"wat":98,"direct":104},{"assetPaths":99,"generatorPatterns":101,"scriptPaths":102,"versionParams":103},[100],"\u002Fwp-content\u002Fplugins\u002Fdynamic-page-header-images\u002Fimages\u002Fno-header.jpg",[],[],[],{"cssClasses":105,"htmlComments":108,"htmlAttributes":109,"restEndpoints":113,"jsGlobals":114,"shortcodeOutput":115},[106,107],"dhiwrap","option_wrap",[],[110,111,112],"name=\"dhi_headerimage\"","id=\"dhi_headerimage\"","name=\"dhi_custom_headerimage_nonce\"",[],[],[116,117,118,119,120],"[dhi_headerimage]","if(function_exists('dhi_get_headerimage_withtag'))","echo dhi_get_headerimage_withtag();","if(function_exists('dhi_get_headerimage_url'))","echo dhi_get_headerimage_url();"]