¿Cómo conocer desde un plugin el directorio del fichero wp-config.php en WordPress?
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:
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:
include( 'wp-config.php' );
O mostrar el directorio en cuestión con la función oportuna:
getcwd()