Soporte » Guías – Resolución de problemas » Error Call to undefined function get_header

  • Resuelto cbing

    (@cbing)


    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.

Viendo 1 respuesta (de un total de 1)
  • Iniciador del debate cbing

    (@cbing)

    Ya lo he conseguido resolver.

    El el codex está la solución.

    Salu2.

    PD.No sé cómo marcarlo como solucionado.

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Error Call to undefined function get_header’ está cerrado a nuevas respuestas.