[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSJdfubcJ4VkRKiv8m0ehR4c0idFYZy4qlyueKC6ueYU":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":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":34,"fingerprints":69},"george-page-name-id-retrieval","George Page Name Retrieval","1.1.2","PressPage Entertainment Inc","https:\u002F\u002Fprofiles.wordpress.org\u002Fphkcorp2005\u002F","\u003Cp>You have a theme and you need to filter certain pages to either display uniquely or perform\u003Cbr \u002F>\nsome customized operation. In order to make these custom modifications in your theme, you need\u003Cbr \u002F>\nto get the page id, title or permalink and then when that page is loaded, you can act\u003Cbr \u002F>\nappropriately. Before “George Page Name ID Retrieval,” ther was no easy way of retrieving this\u003Cbr \u002F>\npage\u002Fpost information. George makes this task very easy. You can now retrieve this information\u003Cbr \u002F>\ndirectly in your theme files from PHP API’s, or from your wordpress pages\u002Fposts using shortcodes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You may use George either in you PHP\u002FTheme files or from your WordPress posts\u003Cbr \u002F>\nand pages. To use the API, simple invoke the function that returns the page\u003Cbr \u002F>\ninformation requested. There are three API’s for this purpose:\u003C\u002Fp>\n\u003Col>\n\u003Cli>george_get_post_id(); => Returns the Post ID of the current page\u002Fpost\u003C\u002Fli>\n\u003Cli>george_get_post_title(); => Returns the Page Title\u003C\u002Fli>\n\u003Cli>george_get_post_name(); => Returns the permalink page\u002Fpost name\u003C\u002Fli>\n\u003Cli>george_get_pageid_by_permalink($permalink); => Returns the page\u002Fpost ID for the specified permalink\u003C\u002Fli>\n\u003Cli>george_get_permalink_by_id($id); => Returns the permalink for the specified page\u002Fpost id\u003C\u002Fli>\n\u003Cli>george_display_shopp_cart_count($url); => Returns a link to your Shopp shopping cart page with the total cart items as, Shopping Cart (0) [requires Shopp to be installed and activated]\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can also invoke the API’s from your WordPress pages\u002Fposts through short codes.\u003C\u002Fp>\n\u003Cp>[george-query choice=”id|title|name|outid|outperm” value=”permalink|id|url”] => where,\u003C\u002Fp>\n\u003Cul>\n\u003Cli>id = the page\u002Fpost id\u003C\u002Fli>\n\u003Cli>title = the page\u002Fpost title\u003C\u002Fli>\n\u003Cli>name = the page\u002Fpost permalink name\u003C\u002Fli>\n\u003Cli>outperm = contains the permalink of the page id to retrieve\u003C\u002Fli>\n\u003Cli>outid = contains the id of the page from the specified permalink\u003C\u002Fli>\n\u003Cli>shopp = gets the cart count for your Shopp shopping cart\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You enter one of the following values between double quotes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>permalink for choice outid\u003C\u002Fli>\n\u003Cli>id for choice outperm\u003C\u002Fli>\n\u003Cli>url is the url of your Shopp shopping cart page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The code written for this plugin is straight forward and can easily be customized.\u003Cbr \u002F>\nIf you do customized this plugin and submit your changes to us, we will make honorable\u003Cbr \u002F>\nmention of your customization in the Credits.\u003C\u002Fp>\n\u003Cp>You can edit the george_display_shopp_cart_count() function to return a different text other\u003Cbr \u002F>\nthan “Shopping cart”\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>We make honorable mention to anyone who helps make George a better plugin!\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For support, go to https:\u002F\u002Fgithub.com\u002Fpresspage2018\u002Fgeorge-page-name-id-retrieval\u002Fissues. You will require a free account on github.com.0\u003C\u002Fp>\n\u003Cp>Please contact presspage.entertainment@gmail.com or visit the above forum with questions, comments, or requests.\u003C\u002Fp>\n","George Page Name Retrieval adds needed functionality to wordpress developers for retrieving a post\u002Fpage name, id, and title",10,1633,0,"2020-08-23T17:34:00.000Z","5.5.18","2.8.6","",[19],"george-page-post-name-page-id-title","https:\u002F\u002Fwordpress.org\u002Fgeorge-page-name-id-retrieval\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeorge-page-name-id-retrieval.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":30,"computed_at":32},"phkcorp2005",5,140,81,30,"2026-04-05T16:25:52.967Z",[],{"attackSurface":35,"codeSignals":52,"taintFlows":60,"riskAssessment":61,"analyzedAt":68},{"hooks":36,"ajaxHandlers":43,"restRoutes":44,"shortcodes":45,"cronEvents":50,"entryPointCount":51,"unprotectedCount":13},[37],{"type":38,"name":39,"callback":40,"file":41,"line":42},"action","admin_menu","addGeorgeManagementPage","george.php",162,[],[],[46],{"tag":47,"callback":48,"file":41,"line":49},"george-query","query_george",163,[],1,{"dangerousFunctions":53,"sqlUsage":54,"outputEscaping":57,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":59},[],{"prepared":55,"raw":13,"locations":56},2,[],{"escaped":13,"rawEcho":13,"locations":58},[],[],[],{"summary":62,"deductions":63},"The \"george-page-name-id-retrieval\" v1.1.2 plugin exhibits a generally strong security posture based on the provided static analysis. It demonstrates good practices by exclusively using prepared statements for its SQL queries and ensuring all its outputs are properly escaped.  The absence of file operations, external HTTP requests, and the limited attack surface (a single shortcode with no explicit entry points without authentication checks) are positive indicators. Furthermore, the plugin has no recorded vulnerability history, which is a significant strength, suggesting consistent security diligence from its developers over time.\n\nHowever, the lack of nonce checks and capability checks is a notable concern. While the current static analysis does not reveal any immediate critical or high-severity vulnerabilities, these omissions leave the plugin susceptible to potential Cross-Site Request Forgery (CSRF) or unauthorized access if the shortcode's functionality were to be exploited in conjunction with other elements. The taint analysis showing zero flows is excellent but relies on the completeness of the analysis; the absence of checks mentioned previously could still allow for issues if the shortcode's output is indirectly influenced by user input without proper sanitization or authorization.",[64,66],{"reason":65,"points":28},"Missing nonce checks on shortcode",{"reason":67,"points":28},"Missing capability checks on shortcode","2026-03-17T00:33:43.348Z",{"wat":70,"direct":75},{"assetPaths":71,"generatorPatterns":72,"scriptPaths":73,"versionParams":74},[],[],[],[],{"cssClasses":76,"htmlComments":78,"htmlAttributes":79,"restEndpoints":80,"jsGlobals":81,"shortcodeOutput":82},[77],"options",[],[],[],[],[83],"[george-query choice=\"id|title|name|outid|outperm\" value=\"permalink|id|url\"]"]