Automatic WordPress Admin Login in PHP
<span class="token keyword">function</span> <span class="token function">autologin<span class="token punctuation">(</span></span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment" spellcheck="true"> // PARAMETER TO CHECK FOR </span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token global">$_GET</span><span class="token punctuation">[</span><span class="token string">'autologin'</span><span class="token punctuation">]</span> <span class="token operator">==</span> <span class="token string">'demo'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token comment" spellcheck="true"> // ACCOUNT USERNAME TO LOGIN TO </span> <span class="token variable">$creds</span><span class="token punctuation">[</span><span class="token string">'user_login'</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token string">'demo'</span><span class="token punctuation">;</span> <span class="token comment" spellcheck="true"> // ACCOUNT PASSWORD TO USE </span> <span class="token variable">$creds</span><span class="token punctuation">[</span><span class="token string">'user_password'</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token string">'demo'</span><span class="token punctuation">;</span> <span class="token variable">$creds</span><span class="token punctuation">[</span><span class="token string">'remember'</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token boolean">true</span><span class="token punctuation">;</span> <span class="token variable">$autologin_user</span> <span class="token operator">=</span> <span class="token function">wp_signon<span class="token punctuation">(</span></span> <span class="token variable">$creds</span><span class="token punctuation">,</span> <span class="token boolean">false</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token operator">!</span><span class="token function">is_wp_error<span class="token punctuation">(</span></span><span class="token variable">$autologin_user</span><span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token function">header<span class="token punctuation">(</span></span><span class="token string">'Location: wp-admin'</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment" spellcheck="true"> // LOCATION TO REDIRECT TO </span> <span class="token punctuation">}</span> <span class="token punctuation">}</span>
source:
$link[host]
Read Original Source