Si estamos desarrollando un plugin para WordPress, en ocasiones, necesitaremos llegar al fichero wp-config.php para hacer una serie de comprobaciones o para leer unos datos de configuración.
Sin embargo, no siempre será la misma ruta ya que nuestro plugin o tema puede que esté instalado en un directorio no estándar o que la llamada se haga estando en un directorio a un nivel distinto. Para ahorrarnos problemas de rutas os presento el método siguiente:
1 2 3 4 5 6 |
while(!is_file('wp-config.php')){ if(is_dir('../')) chdir('../'); else die('Could not find WordPress.'); } |
Una vez lo habéis encontrado, podéis incluirlo:
1 |
include( 'wp-config.php' ); |
1 |
getcwd() |