Página de inicio fuera del directorio de instalación de WordPress

WordPress no tiene porqué instalarse en la raíz de tu sitio, puedes hacerlo en un subdirectorio. Digamos que tu dominio es miweb.com y tu WP está instalado en miweb.com/blog/

Puedes hacer esto para que tu página de inicio tenga independencia completa de WP y también para tu directorio de instalación esté más protegido.

Hay 2 formas de tener la home o página de inicio fuera de WP:

1. Página de inicio independiente pero comunicada con WP

Podrás comunicarte con tu WordPress añadiendo al principio de tu miweb.com/index.php el siguiente código

<?php
 define('WP_USE_THEMES', false); /* true si quieres usar el tema activo de tu WP*/
 require('/ruta_completa/public_html/miweb.com/blog/wp-load.php');
?>

De esta forma puedes utilizar el tema activo de tu WP (opcional) y/o utilizar cualquier función de WP fuera de WordPress.

2. Página de inicio integrada en WordPress

Otra forma es integrar ese miweb.com/index.php dentro de tu WP aunque la instalación esté fuera y gestionarla dentro del panel de administración y tema de tu WP como una página más.

Sigue estos pasos suponiendo que tu dominio es miweb.com y que has instalado WordPress en miweb.com/blog/

  1. Copia (¡no muevas!) de miweb.com/blog/ los archivos index.php y .htaccess en tu directorio raíz
  2. Ve a Ajustes -> Generales y pon tu dominio en Dirección del sitio (URL)

Página de inicio fuera del directorio de instalación de WordPress - 0 - elfinalde

  1. Edita el archivo index.php que has copiado a la raíz de tu sitio y cambia la ruta
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );

    por

    require( dirname( __FILE__ ) . '/blog/wp-blog-header.php' );
  2. En Ajustes > Enlaces permanentes puede que si tu sitio ya existía en miweb.com/blog/ quieras mantener esta estructura así que añade «/blog/» a tu configuración de enlaces permanentes
  3. Si tienes configurado en Ajustes > Lectura que la página de inicio muestre las entradas puedes crear un archivo en tu tema de nombre home.php para personalizar la home, si tienes cconfigurado que en vez de las entradas se muestre una página puedes editar esa página o añadirle alguna plantilla de página o directamente crear un archivo front-page.php

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *