← WordPress

Esconder /wp-admin/

Lida 4139 vezes

Offline

Miguel Lucas 
Elite
Mensagens 3619 Gostos 16
Feedback +14

Troféus totais: 35
Trófeus: (Ver todos)
Level 6 Windows User Linux User Mobile User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

Viva,

Tenho num site meu wordpress um campo de login e um backoffice feito à medida fora do Wp-admin, apesar de usar informações do wp-admin.
Mas de vez enquando (no login e isso) os utilziadores são encaminhados para o /wp-admin/

Queria esconder o /wp-admin/ dos users que eles nunca fossem redireccionados para la.

Alguém consegue ajudar?
Offline

Souza 
Elite
Mensagens 1816 Gostos 1
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Tens duas hipóteses, ou escreves um pouco de código PHP ou então utilizas regras e escreves no .htaccess.

Eu utilizei um códigozinho simples em php, onde tinha de saber uma palavra para poder aceder à categoria:

http://omeublog.com/wp-admin?palavrasecreta=aceder

Podes tentar isto:
http://www.michiknows.com/2007/02/12/who-else-wants-to-hide-their-wordpress-admin-folder/

Offline

STronic 
Elite
Mensagens 546 Gostos 8
Feedback +5

Troféus totais: 30
Trófeus: (Ver todos)
Mobile User Search Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3

Eu estou a usar assim:

Código: (php) [Seleccione]
function wplogin_redirection_check()
{
$wplogin_redirection_register = get_option('home') . '/registar/';
$wplogin_redirection_logout = get_option('home') . '/logout/';
$wplogin_redirection_lostpassword = get_option('home') . '/lost/';
$wplogin_redirection_loginpage = get_option('home') . '/login/';

if(@$_GET['loggedout'] == 'true')
{
header("location: $wplogin_redirection_logout");
}
elseif(@$_GET['action'] == 'lostpassword')
{
header("location: $wplogin_redirection_lostpassword");
}
elseif(@$_GET['action'] == 'register')
{
header("location: $wplogin_redirection_register");
}
elseif((strpos($_SERVER['PHP_SELF'], 'wp-login.php') > 0) && (empty($_GET['action'])))
{
header("location: $wplogin_redirection_loginpage");
}
}


add_filter('init', 'wplogin_redirection_check');
Offline

Emanuel Santos 
Elite
Mensagens 848 Gostos 2
Feedback +25

Troféus totais: 25
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 4 Level 3 Level 2 Level 1

Tens aqui também uma boa solução. Eu uso um híbrido disto ;)

http://www.webiniciado.com/proteger-a-directoria-de-administracao-do-wordpress/