{"id":252529,"date":"2025-09-21T08:37:40","date_gmt":"2025-09-21T08:37:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/access-code-lite\/"},"modified":"2026-02-03T04:42:02","modified_gmt":"2026-02-03T04:42:02","slug":"access-code-lite","status":"publish","type":"plugin","link":"https:\/\/hu.wordpress.org\/plugins\/access-code-lite\/","author":23264916,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Access Code Lite","header_author":"ExpandOps","header_description":"Restrict site access with a simple URL code parameter and grant access using private link sharing. Ideal for sites in development or maintenance.","assets_banners_color":"","last_updated":"2026-02-03 04:42:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/expandops.dev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":404,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"expandops","date":"2025-09-21 08:40:07"},"1.0.1":{"tag":"1.0.1","author":"expandops","date":"2026-01-30 09:51:43"},"1.0.2":{"tag":"1.0.2","author":"expandops","date":"2026-02-03 04:42:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1911,1214,734,2475,19979],"plugin_category":[],"plugin_contributors":[247689],"plugin_business_model":[],"class_list":["post-252529","plugin","type-plugin","status-publish","hentry","plugin_tags-access","plugin_tags-code","plugin_tags-development","plugin_tags-preview","plugin_tags-staging","plugin_contributors-expandops","plugin_committers-expandops"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/access-code-lite.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Access Code Lite lets you require a simple URL parameter code (e.g. '?access_code=enter123') before visitors can view your site.<br \/>\nSimply share the private access link (e.g. https:\/\/example.com?access_code=enter123) that the plugin generates to any user who you wish to grant access.\nIdeal for development, staging, previews, or private sharing without complex authentication.<\/p>\n\n<p><strong>Features:<\/strong>\n- Set a custom access code from the plugin settings page.\n- Code can be 3\u201312 characters, letters and numbers only.\n- Session persistence (default): visitors only need to enter the code once per visit.\n- Logged-in users, WordPress login, password reset, admin, AJAX, and cron are always allowed.<\/p>\n\n<p><strong>Important:<\/strong> Access Code Lite is <strong>not a security plugin<\/strong>.<br \/>\nIt does not encrypt, hide, or protect sensitive data. It only adds a simple URL parameter check and should be used for low-risk scenarios like development, staging, or preview access.<br \/>\nDo not rely on this plugin to secure private or confidential information.<\/p>\n\n<p>More persistence options (cookies, tokens, etc.) will be added in future versions.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/access-code-lite\/<\/code> directory, or install via the Plugins screen in WordPress.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>Settings \u2192 Access Code Lite<\/strong> to configure your access code and status.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20happens%20if%20the%20code%20is%20wrong%20or%20missing%3F\"><h3>What happens if the code is wrong or missing?<\/h3><\/dt>\n<dd><p>Visitors see an \"Access Denied\" page with a 403 Forbidden status.<\/p><\/dd>\n<dt id=\"do%20logged-in%20users%20need%20the%20code%3F\"><h3>Do logged-in users need the code?<\/h3><\/dt>\n<dd><p>No. Logged-in users and WordPress authentication endpoints are always allowed.<\/p><\/dd>\n<dt id=\"how%20long%20does%20the%20access%20code%20last%3F\"><h3>How long does the access code last?<\/h3><\/dt>\n<dd><p>By default, for the duration of the visitor\u2019s session (until they close their browser).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed an issue where root (\/) requests could be incorrectly routed to the latest post during access-code handling.<\/li>\n<li>Refactored access-code request processing for clarity and stability.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added optional cookie-based access persistence.<\/li>\n<li>Internal improvements.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Restrict site access with a simple URL code parameter and grant access using private link sharing. Ideal for sites in development or maintenance.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/252529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=252529"}],"author":[{"embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/expandops"}],"wp:attachment":[{"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=252529"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=252529"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=252529"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=252529"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=252529"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=252529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}