páginas externas de wordpress usando wp-blog-header

2

Estoy configurando algunas secciones de un sitio web externo a la instalación principal de wordpress, pero todavía quiero usar las funciones integradas de wpdb y / o los archivos de encabezado de wordpress.

Sigo las instrucciones descritas en wordpress, configurando mis encabezados:

 <?
 require('../cms/wp-blog-header.php');
 define('WP_USE_THEMES', false);    
 .
 . ?>

Todo funciona muy bien. Puedo usar la funcionalidad incorporada de wordpress mientras extiendo mi sitio para usar otra funcionalidad.

En un caso, el archivo está fuera de mi directorio de wordpress. En otro caso, el archivo está anidado en una carpeta en la raíz de mi directorio de wordpress.

Sin embargo, al cargar la página en cuestión, obtengo un 404 en el Panel de red de mi inspector de la página exacta que estoy cargando, como Wordpress no puede encontrar la página, pero ya que es una página php real, de Por supuesto que se carga. Lo más importante es que las páginas no se cargan con IE8.

¿Alguien tiene una idea de este problema?

Enlace de ejemplo

Más enlaces y capturas de pantalla disponibles, pero no tengo suficiente reputación.

    
pregunta Nate 04.04.2012 - 05:44

2 respuestas

2

¡Solución encontrada! Gracias a estos chicos

require('../cms/wp-config.php');  
$wp->init();  
$wp->parse_request();  
$wp->query_posts();  
$wp->register_globals(); 

La clave es, no uses wp-blog-header, sino este código.

    
respondido por el Nate 04.04.2012 - 14:09
4

considera incluir wp-load.php en lugar de wp-blog-header.php

También puede "forzar" una respuesta 200 usando status_header(200); aunque, dependiendo de cómo codifique su sitio, esto podría interferir con el envío de archivos 404 legítimos.

    
respondido por el aaronwaggs 04.04.2012 - 07:33

Lea otras preguntas en las etiquetas