web-dev-qa-db-fra.com

Comment voir le fichier wp-config depuis le tableau de bord WordPress?

Un de mes clients a perdu tous ses détails d'hébergement WordPress. La seule chose dont il/elle se souvienne est le mot de passe du tableau de bord WordPress. Existe-t-il un moyen de voir le fichier wp-config à partir du tableau de bord WordPress afin de pouvoir déterminer où la base de données et les fichiers doivent être présents? Merci.

1
Fahad Uddin

Vous pouvez créer un plugin pour un widget de tableau de bord, Zip, le télécharger et l’activer.

Exemple:

<?php # -*- coding: utf-8 -*-
/**
 * Plugin Name: Configuration Dashboard Widget
 * Description: Show the current installation path and the content of the <code>wp-config.php</code>.
 * Version:     16.10.15
 * Required:    4.0
 * Author:      Thomas Scholz
 * Author URI:  http://toscho.de
 * License:     MIT
 * License URI: http://www.opensource.org/licenses/mit-license.php
 */

add_action( 'wp_loaded', function() {

    current_user_can( 'update_core' ) && add_action(
        'wp_dashboard_setup',
        function() {
            wp_add_dashboard_widget(
                'config_widget',
                'Configuration',
                function() {

                    $wp_config = FALSE;
                    if ( is_readable( ABSPATH . 'wp-config.php' ) )
                        $wp_config = ABSPATH . 'wp-config.php';
                    elseif ( is_readable( dirname( ABSPATH ) . '/wp-config.php' ) )
                        $wp_config = dirname( ABSPATH ) . '/wp-config.php';

                    if ( $wp_config )
                        $code = esc_html( file_get_contents( $wp_config ) );
                    else
                        $code = 'wp-config.php not found';

                    print '<pre class="code" style="overflow: scroll;max-height: 20em"
                            >Installation path: ' . ABSPATH
                          . "\n\n"
                          . $code
                          . '</pre>';
                }
            );
        }
    );
});
2
fuxia