Error Call to undefined function get_header
-
Hola a todos.
Estoy empezando con WordPress y como es normal, me estoy encontrando con todo tipo de problemas. Algunos los he podido resolver, pero este en concreto no soy capaz.
Tengo un alojamiento linux compartido en 1and1. En el, he instalado WordPress bajo midominio.es/blog/ y he redirigido midominio.es para que apunte a midominio.es/blog/.
Ahora blog es el directorio raíz.
Por defecto la plantilla instalada es twentyeleven. La página se ve bien, puedo usarla sin problemas, acceder al panel de control, etc.
La historia viene cuando quiero personalizar la página de error. Por defecto los 404 los redirecciona a la página de error de 1and1, no usa la del tema.
Usando .htaccess redirijo el 404 a /wp-content/themes/twentyeleven/404.php, y me tira el error Fatal error: Call to undefined function get_header() in /homepages/1/d3465647657/htdocs/blog/wp-content/themes/twentyeleven/404.php on line 10.
Este es mi .htaccess bajo blog/AddHandler x-mapp-php5 .php Action x-mapp-php5 /system-bin/php5exe Options +FollowSymlinks -Indexes RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA] ErrorDocument 404 /wp-content/themes/twentyeleven/404.php #ErrorDocument 404 /index.php <files .htaccess> order allow,deny deny from all </files> CheckSpelling Off ServerSignature Off
Por lo que veo, el problema es el path. No identifica la raíz en blog, si no en la raíz del server de 1and1.
Si pongo el ErrorDocument apuntando a /index.php no me arrjoa error, simplemente carga la página de inicio.
¿Alguna pista sobre cómo solucionarlo?.
Muchas gracias.
- El debate ‘Error Call to undefined function get_header’ está cerrado a nuevas respuestas.