Résoudre les erreurs Mixed Content de WordPress

Quand on utilise WordPress avec Nginx Proxy Manager et Docker par exemple, il peut arriver d’avoir l’erreur : Mixed Content dans les navigateurs.

Pour résoudre ce problème, il faut ajouter les lignes suivantes dans le fichier wp-config.php :

define('WP_HOME', 'https://xxxx.fr');
define('WP_SITEURL', 'https://xxxx.fr');
define('FORCE_SSL_ADMIN' , true);

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
    $_SERVER['HTTPS'] = 'on';

Résoudre les erreurs 500 Apache/PHP

Il est parfois difficile de savoir d’où proviennent les erreurs 500 d’un serveur Apache / PHP. Quand il n’y a rien dans les logs par exemple.

Une solution est d’ajouter temporairement les lignes suivantes dans un fichier inclus « partout » dans votre projet, un fichier de configuration par exemple.

error_reporting(E_ERROR | E_WARNING | E_PARSE);
ini_set('display_errors', 1);

Cela affichera directement les erreurs dans le navigateur.