Estou usando o banco de dados WordPress e o back-end para administrar as notícias do site da minha banda e tudo está funcionando muito bem, no entanto, gostaria de desativar o front-end do WordPress.
Eu tenho a instalação do WordPress instalada /wordpress/
e, obviamente, a seção de administração está abaixo /wordpress/wp-admin/
.
Qual seria a melhor maneira de impedir que alguém acesse o próprio site WordPress * un * setup sem afetar a seção de administração?
Se alguma coisa, eu poderia simplesmente redirecionar para a página inicial adequada do site ( domain.com/
).
<?php
Use um tema com "dados vazios". Coloque dois arquivos no diretório e ative o "tema".
style.css
e index.php
fonte
<?php wp_redirect(site_url('wp-admin'));die();
vez de sair, para redirecionar automaticamente para um determinado recurso.Coloque isso no seu .htaccess e liste os caminhos que você deseja manter disponíveis:
fonte
adicione isso ao .htaccess no diretório raiz
Edição: Esta é realmente apenas uma solução rápida, pode haver melhores soluções. Outra maneira seria adicionar uma função ao seu arquivo functions.php, que é chamado em wp_head () para redirecionar dessa maneira. Usando esse método, você também pode vê-lo com uma simples verificação de IP.
fonte
/wordpress/wp-admin
agora redireciona para//wp-admin
Embora essa seja uma pergunta bastante antiga, com uma resposta já aceita, alguém pode achar isso útil, especialmente porque nenhuma dessas soluções funcionou para mim.
O código em si é bastante explicativo:
Basta colocar o código em qualquer plug-in ou no function.php do tema e ele deve funcionar imediatamente.
EDITAR:
Se isso não funcionar para você (eu tive problemas menores, mesmo com esse código), você pode criar um novo tema (ou um tema filho) e colocar apenas esse conteúdo dentro do
header.php
arquivo:fonte
Na IMO, um plug-in exigiria menos trabalho e é mais apropriado para o caso específico.
fonte