{"id":5801,"date":"2026-02-12T20:45:26","date_gmt":"2026-02-13T01:45:26","guid":{"rendered":"https:\/\/chubes.net\/?documentation=wp-activate-php"},"modified":"2026-03-13T03:29:19","modified_gmt":"2026-03-13T07:29:19","slug":"wp-activate-php","status":"publish","type":"documentation","link":"https:\/\/chubes.net\/docs\/wordpress-core\/root-files\/wp-activate-php\/","title":{"rendered":"wp-activate.php"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Purpose<\/h2><p>Multisite activation endpoint. Validates signup activation keys and completes user\/site activation.<\/p><h2 class=\"wp-block-heading\">Flow<\/h2><ul class=\"wp-block-list\"><li>Defines <code>WP_INSTALLING<\/code> and loads WordPress + front-end header.<\/li><li>Requires multisite; otherwise redirects to registration.<\/li><li>Reads activation key from query\/POST\/cookie and calls <code>wpmu_activate_signup()<\/code>.<\/li><li>Sets appropriate HTTP status (404\/400) for invalid states.<\/li><li>Renders activation form or success\/error messaging.<\/li><\/ul><h2 class=\"wp-block-heading\">Key functions called<\/h2><ul class=\"wp-block-list\"><li><code>wpmu_activate_signup()<\/code><\/li><li><code>get_site()<\/code><\/li><li><code>wp_login_url()<\/code> \/ <code>wp_lostpassword_url()<\/code><\/li><li><code>switch_to_blog()<\/code> \/ <code>restore_current_blog()<\/code> (for site URL\/login)<\/li><\/ul><h2 class=\"wp-block-heading\">Hooks fired<\/h2><ul class=\"wp-block-list\"><li>Actions:<ul class=\"wp-block-list\"><li><code>activate_header<\/code><\/li><li><code>activate_wp_head<\/code><\/li><\/ul><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Purpose Multisite activation endpoint. Validates signup activation keys and completes user\/site activation. Flow Defines WP_INSTALLING and loads WordPress + front-end header. Requires multisite; otherwise redirects to registration. Reads activation key&#8230;<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"footnotes":""},"tags":[],"project":[657],"project_type":[749],"class_list":["post-5801","documentation","type-documentation","status-publish","hentry","project-root-files","project_type-wordpress-reference"],"project_info":{"id":589,"name":"WordPress Core","slug":"wordpress-core"},"project_type_info":{"id":749,"name":"WordPress Reference","slug":"wordpress-reference"},"_links":{"self":[{"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/documentation\/5801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/types\/documentation"}],"version-history":[{"count":3,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/documentation\/5801\/revisions"}],"predecessor-version":[{"id":10977,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/documentation\/5801\/revisions\/10977"}],"wp:attachment":[{"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/media?parent=5801"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/tags?post=5801"},{"taxonomy":"project","embeddable":true,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/project?post=5801"},{"taxonomy":"project_type","embeddable":true,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/project_type?post=5801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}