Supongamos por un caso que deseas crear un fichero .php en el raíz de tu página que ejecutará ciertas funciones, entre ellas, algunas de WordPress. Si lo haces normalmente, te verás con un error 500 (error de servidor), ya que ese fichero .php no encuentra las funciones correspondientes a WordPress.

Para ello, tenemos que indicarle donde están las funciones que corresponden a la instalación de nuestro blog. Y para conseguirlo, es tan sencillo como incluir lo siguiente:

De está manera, añadiendo wp-load.php, podrás ejecutar cualquier función de WordPress y tener acceso a todo el contenido de tu blog, como por ejemplo, las entradas.

¡Pero cuidado! El código de arriba solo te funcionará si tu fichero .php está en el raíz de tu página.

Si lo que quieres es incluir tu fichero en una carpeta, el código cambia:

Como puedes observar, tan solo se ha añadido ‘../’ que lo que hace, es decirle que el fichero wp-load.php está en la carpeta superior. Así, si tu fichero está en una carpeta, dentro de una carpeta, tendrás que colocarle tantos “../” como carpetas.

Para verlo mejor veamos los siguientes ejemplos:

Fichero php en www.tu-pagina.com/fichero.php
Línea de codigo: require_once(‘wp-load.php’);

Fichero php en www.tu-pagina.com/mi-script/fichero.php
Línea de codigo: require_once(‘../wp-load.php’);

Fichero php en www.tu-pagina.com/mi-script/nombre001/fichero.php
Línea de codigo: require_once(‘../../wp-load.php’);

Fichero php en www.tu-pagina.com/mi-script/nombre001/nombre002/fichero.php
Línea de codigo: require_once(‘../../../wp-load.php’);