[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7Hv8IAzB7hOno0k0PpvPyRlEdTepOnMsZWeLgArSWak":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":39,"analysis":145,"fingerprints":178},"login-to-read-more","Login to read more","0.2.0","Takayuki Miyauchi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiyauchi\u002F","\u003Cp>Display content enclosed by the shortcode for registered users only.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[auth]This content will display for registered users only[\u002Fauth]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Fmiya0001\u002Flogin-to-read-more\u003C\u002Fp>\n\u003Cp>Arguments\u003C\u002Fp>\n\u003Cul>\n\u003Cli>class – Class name for css. default value is “btn btn-primary btn-large”\u003C\u002Fli>\n\u003Cli>href – Link URL for button. default value is login url for your site\u003C\u002Fli>\n\u003Cli>text – Button text. default value is “Login to read more”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The following will add a class as argument.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Example: [auth class=\"foo\"]\nOutput: \u003Ca class=\"foo\" ...>...\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The following will change url link.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Example: [auth href=\"http:\u002F\u002Fexample.com\u002Fxxx\u002F\"]\nOutput: \u003Ca href=\"http:\u002F\u002Fexample.com\u002Fxxx\u002F\" ...>...\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The following will change text.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Example: [auth text=\"Join\"]\nOutput: \u003Ca ...>Join\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Filter Hook\u003C\u002Fp>\n\u003Cul>\n\u003Cli>login_to_read_more_class – Change default class.\u003C\u002Fli>\n\u003Cli>login_to_read_more_href – Change default url.\u003C\u002Fli>\n\u003Cli>login_to_read_more_text – Change default text.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The following is example for “login_to_read_more_text” filter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('login_to_read_more_text', 'my_login_to_read_more_text');\nfunction my_login_to_read_more_text(){\n    return 'Join';\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Display content enclosed by the shortcode for registered users only.",30,4072,100,1,"2013-06-27T08:53:00.000Z","3.5.2","3.5","",[20,21,22,23,24],"login","member","post","register","shortcode","http:\u002F\u002Fwpist.me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-to-read-more.0.2.0.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":36,"avg_patch_time_days":11,"trust_score":37,"computed_at":38},"miyauchi",20,40630,86,84,"2026-04-04T12:57:58.445Z",[40,63,84,104,129],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":59,"download_link":60,"security_score":61,"vuln_count":14,"unpatched_count":14,"last_vuln_date":62,"fetched_at":30},"read-more-login","Read More Login","2.0.3","arildur","https:\u002F\u002Fprofiles.wordpress.org\u002Farildur\u002F","\u003Cp>This plugin puts a combined read more\u002Flogin\u002Fregistration form in your posts and pages. The visitors must log in or sign up to read more. Remaining text will be protected and hidden from non-logged in users. Visitors can sign up and log in from inside articles and don’t need to leave the page. Text fades out above the login form and will indicate more text can be read. This could increase conversion rate.\u003C\u002Fp>\n\u003Cp>Live demo: \u003Ca href=\"https:\u002F\u002Fwww.readmorelogin.com\u002Flive-demo\u002F\" rel=\"nofollow ugc\">readmorelogin.com\u002Flive-demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Creates login\u002Fregister form inside articles on posts and pages\u003C\u002Fli>\n\u003Cli>Visitors can log in from inside the articles, remaining text loads automatically\u003C\u002Fli>\n\u003Cli>Text will fade close to login form, this indicate more text be to read \u003C\u002Fli>\n\u003Cli>Easy access to register button to sign-up new visitors\u003C\u002Fli>\n\u003Cli>The e-mail confirmation link sends the signed up user right back to the article\u003C\u002Fli>\n\u003Cli>Works with both pages and posts\u003C\u002Fli>\n\u003Cli>SEO friendly, Google search engines can read without login\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Membership handling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Login\u002Fregistration forms inside articles\u003C\u002Fli>\n\u003Cli>Registration page\u003C\u002Fli>\n\u003Cli>Login\u002Flogout page\u003C\u002Fli>\n\u003Cli>Profile page\u003C\u002Fli>\n\u003Cli>Password recovery page\u003C\u002Fli>\n\u003Cli>E-mail confirmation\u003C\u002Fli>\n\u003Cli>E-mail notifications for registered users and admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin panels\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Configurable forms and text messages\u003C\u002Fli>\n\u003Cli>Configurable linking\u003C\u002Fli>\n\u003Cli>Login\u002Flogout\u002Fregister\u002Fpassword page redirect\u003C\u002Fli>\n\u003Cli>E-mail customization\u003C\u002Fli>\n\u003Cli>Registration status\u003C\u002Fli>\n\u003Cli>Sign-up statistics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More info, live-demo, user guides, documentation, support:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.readmorelogin.com\" rel=\"nofollow ugc\">readmorelogin.com\u003C\u002Fa>\u003C\u002Fp>\n","Put a combined read more\u002Flogin\u002Fregistration form in your posts and pages. The visitors must log in or sign up to read more.",200,7292,88,7,"2021-07-31T11:56:00.000Z","5.8.13","4.7","5.5",[57,20,58,23,24],"access","read-more","https:\u002F\u002Fwww.readmorelogin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fread-more-login.2.0.3.zip",63,"2025-06-05 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":13,"num_ratings":14,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":82,"download_link":83,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"login-form-anywhere","Login Form Anywhere","1.5","BCS Website Solutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fbcswpplugins\u002F","\u003Cp>Allow admin to show login from anywhere in WordPress. There are 2 ways to do so:\u003Cbr \u002F>\nUse shortcode [loginform]. If redirect param is not passed, it will use the current page permalink as a redirect.\u003C\u002Fp>\n\u003Cp>OR\u003C\u002Fp>\n\u003Cp>Use shortcode [loginform redirect=”http:\u002F\u002Fwww.YOURDOMAIN.com\u002FPAGE”]. If a redirect param is set, it will redirect the user to that page. Do note that the page must be on the same URL, it will not redirect to external URLs.\u003C\u002Fp>\n","Allow admin to show login from anywhere in Wordpress.",60,4093,"2016-02-22T20:05:00.000Z","4.4.34","3.0.1",[77,78,79,80,81],"add-login-form-to-page","add-login-form-to-post","add-login-form-to-widget","embed-login-form","login-form-shortcode","https:\u002F\u002Fwww.bcswebsitesolutions.com\u002Fdownloads\u002Flogin-form-anywhere\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-form-anywhere.1.5.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":13,"num_ratings":14,"last_updated":94,"tested_up_to":95,"requires_at_least":75,"requires_php":18,"tags":96,"homepage":102,"download_link":103,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ultimate-member-post-status","Ultimate Member – Post Status","1.0.1","umplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fumplugins\u002F","\u003Cp>If you would like users to update their Ultimate Member Social Activity status like Twitter, then this plugin is for you.  Simply add the shortcode to a widget or menu item that supports them and it creates a button.  This button will open up a modal with the status update interface.  Your members will be able to post from any page you like now.\u003C\u002Fp>\n\u003Cp>Requires the Ultimate Member Plugin and the Ultimate Member extension “Social Activity”.  Find them here:  http:\u002F\u002Fwww.ultimatemember.com\u003C\u002Fp>\n\u003Cp>If you would like to use this in a widget, I’d suggest the plugin “Enhanced Text Widget”.  Install and activate that and place your shortcode in the widget!\u003C\u002Fp>\n\u003Cp>Shortcode Example\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\n[post_wall_modal label=“Status Update”]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>See our other extensions:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>“Who to Follow”\u003C\u002Fstrong> – http:\u002F\u002Fwww.umplugins.com\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\nTwitter-Like Widget that displays other members that are linked to the user through criteria like user tags, followers and those who are following them.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.umplugins.com\u002Fwho-to-follow\u002F\" rel=\"nofollow ugc\">Find Out More About “Who to Follow”\u003C\u002Fa>\u003C\u002Fp>\n","Adds a shortcode to Ultimate Member that creates a button for a status update modal like Twitter.",10,5242,"2016-05-01T20:46:00.000Z","4.5.33",[97,98,99,100,101],"post-status","shortcodes","social-activity","status-update","ultimate-member","http:\u002F\u002Fwww.umplugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-member-post-status.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":92,"downloaded":112,"rating":28,"num_ratings":28,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":18,"tags":116,"homepage":126,"download_link":127,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":128},"vbpress","vBPress","0.2","Aaron Forgue","https:\u002F\u002Fprofiles.wordpress.org\u002Fforgueam\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.vbpress.com\u002F\" rel=\"nofollow ugc\">vBPress\u003C\u002Fa> is a WordPress plugin that seamlessly integrates WordPress with vBulletin.\u003C\u002Fp>\n","vBPress seamlessly integrates WordPress with vBulletin",3290,"2012-01-24T20:14:00.000Z","3.3.2","3.0.5",[117,118,119,120,20,21,121,22,122,123,124,125],"bridge","comment","forum","integrate","merge","thread","user","vb","vbulletin","http:\u002F\u002Fwww.vbpress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvbpress.0.2.zip","2026-03-15T14:54:45.397Z",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":28,"downloaded":137,"rating":34,"num_ratings":14,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":18,"download_link":144,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"login-form-in-restricted-message-for-ultimate-member","Login Form in Restricted Message for Ultimate Member","1.0","realestatetips","https:\u002F\u002Fprofiles.wordpress.org\u002Frealestatetips\u002F","\u003Cp>Ultimate member is one of the \u003Ca href=\"https:\u002F\u002Fwww.iworksolo.com\u002F\" rel=\"nofollow ugc\">most popular\u003C\u002Fa> membership plugin out there. By default, Ultimate Member doesn’t support login form shortcode inside restricted access messages.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.realestatetipsblog.com\u002F\" rel=\"nofollow ugc\">Real estate tips\u003C\u002Fa> brings this plugin which enables this feature so that you can \u003Ca href=\"https:\u002F\u002Fwww.yoursmallbusinessblog.com\u002F\" rel=\"nofollow ugc\">use your\u003C\u002Fa> login form shortcode inside restricted access messages.\u003C\u002Fp>\n","Ultimate member is one of the most popular membership plugin out there. By default, Ultimate Member doesn't support login form shortcode inside r &hellip;",1081,"2023-02-09T09:02:00.000Z","6.1.10","5.0","5.6",[81,143,101],"restricted-message","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-form-in-restricted-message-for-ultimate-member.1.0.zip",{"attackSurface":146,"codeSignals":161,"taintFlows":169,"riskAssessment":170,"analyzedAt":177},{"hooks":147,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":160,"entryPointCount":14,"unprotectedCount":28},[148],{"type":149,"name":150,"callback":150,"file":151,"line":152},"action","plugins_loaded","login-to-read-more.php",17,[],[],[156],{"tag":157,"callback":158,"file":151,"line":159},"auth","login_read_more",22,[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":168},[],{"prepared":28,"raw":28,"locations":164},[],{"escaped":166,"rawEcho":28,"locations":167},2,[],[],[],{"summary":171,"deductions":172},"The \"login-to-read-more\" plugin, version 0.2.0, exhibits a generally good security posture based on the provided static analysis. The absence of dangerous functions, use of prepared statements for all SQL queries, and proper output escaping are commendable practices. The plugin also appears to have a very small attack surface, with no unprotected AJAX handlers or REST API routes, and no external HTTP requests or file operations. This suggests a developer who is mindful of common security pitfalls.\n\nHowever, a significant concern arises from the complete lack of nonce and capability checks across all entry points, including its single shortcode. This means that any user, regardless of their role or authentication status, could potentially trigger the shortcode's functionality, which could lead to unintended consequences or be leveraged in more complex attacks if the shortcode's logic had any exploitable flaws. While taint analysis found no issues, this is likely due to the limited complexity and lack of user input processing in the current version.\n\nThe plugin's vulnerability history is entirely clean, with no recorded CVEs. This is a positive indicator, but coupled with the missing capability and nonce checks, it might suggest that the plugin is either very simple or has not been subjected to extensive security scrutiny or attack. The absence of these crucial checks is the most significant weakness identified and should be addressed to strengthen its security, even if no direct vulnerabilities have been discovered yet.",[173,175],{"reason":174,"points":92},"Missing nonce checks on shortcode",{"reason":176,"points":92},"Missing capability checks on shortcode","2026-03-16T22:24:03.722Z",{"wat":179,"direct":184},{"assetPaths":180,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[],[],[],[],{"cssClasses":185,"htmlComments":190,"htmlAttributes":191,"restEndpoints":195,"jsGlobals":196,"shortcodeOutput":197},[186,187,188,189],"btn","btn-primary","btn-large","btn-readmore",[],[192,193,194],"class","href","text",[],[],[198,199,200],"\u003Ca class=\"","\" href=\"","\">"]