Estoy usando la base de datos de WordPress y el back-end para administrar las noticias del sitio web de mi banda y todo funciona muy bien, sin embargo, me gustaría desactivar el front-end de WordPress.
Tengo instalada la instalación de WordPress /wordpress/
y obviamente la sección de administración está debajo /wordpress/wp-admin/
.
¿Cuál sería la mejor manera de restringir que alguien acceda al sitio de WordPress de configuración en lugar de * un * sin afectar la sección de administración?
En todo caso, podría simplemente redirigir a la página de inicio adecuada del sitio web ( domain.com/
).
<?php
Use un tema con "datos vacíos". Ponga dos archivos en el directorio, luego active "tema".
style.css
e index.php
fuente
<?php wp_redirect(site_url('wp-admin'));die();
lugar de salir para redirigir automáticamente a un recurso determinado.Ponga esto en su .htaccess y enumere las rutas que desea mantener disponibles:
fuente
agregue esto al .htaccess en su directorio raíz
EDITAR: Esto es realmente solo una solución rápida, puede haber mejores soluciones. Otra forma sería agregar una función a su archivo functions.php, que luego se llama en wp_head () para redirigir de esa manera. Usando ese método, también podría permitirse verlo con una simple verificación de IP.
fuente
/wordpress/wp-admin
ahora redirige a//wp-admin
Aunque esta es una pregunta bastante antigua con una respuesta ya aceptada, alguien podría encontrarla útil, especialmente porque ninguna de estas soluciones funcionó para mí.
El código en sí es bastante explicativo:
Simplemente ponga el código en cualquier complemento o en la función del tema.php y debería funcionar de inmediato.
EDITAR:
Si esto no funciona para usted (tuve problemas menores incluso con este código), puede crear un nuevo tema (o un tema secundario) y poner solo este contenido dentro del
header.php
archivo:fuente
En mi opinión, un complemento requeriría menos trabajo y es más apropiado para el caso específico.
fuente