C’est peut-être une question évidente pour ceux d’entre vous plus avancés en codage que moi-même… mais j’ai créé un site Web dans WordPress mais leur domaine est hébergé ailleurs. Ils ont changé le nom A et il pointe maintenant vers le site, mais les superbes icônes de police sont désormais des cases carrées. Comment puis-je réparer cela? Y a-t-il un moyen simple?
Merci beaucoup pour toute aide/conseils.
Alison
C'est le plus facile. Tout ce que vous avez à faire est d’ajouter cette seule ligne de code dans le fichier header.php de votre thème juste avant la balise.
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" />
Cette méthode est la plus simple, mais elle peut entraîner des conflits avec d'autres plugins . Une meilleure approche pour charger des feuilles de style ou des scripts dans WordPress consiste à les mettre en file d'attente correctement . ajoutez le code suivant dans le fichier functions.php de votre thème ou dans un plugin spécifique au site.
function wpb_load_fa() {
wp_enqueue_style( 'wpb-fa', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css' );
}
add_action( 'wp_enqueue_scripts', 'wpb_load_fa' );
Je sais que cela fait 2 ans, mais je viens de rencontrer un problème similaire et la réponse donnée par Owais ne me semblait pas juste (obtenir du CSS à partir d'un autre site).
Cela m'est arrivé pour la même raison que pour OP. J'ai migré mon site Web vers un autre hôte et un autre nom de domaine. Après cela, j’ai exécuté un script de changement de nom pour la base de données (des milliers d’URL codées en dur ont été remplacées).
Cependant, il se trouve que mon thème utilisait également des URL codées en dur dans les fichiers CSS et dans certains fichiers JS, tels qu'ils étaient générés (scripts de téléchargement/fusion et styles de téléchargement/fusion). Après avoir remplacé les URL codées en dur dans ces fichiers (j'ai utilisé Visual Studio, mais vous pouvez utiliser n'importe quel outil de remplacement en bloc), tout a fonctionné correctement.
Une autre idée à ajouter ici - après avoir transféré le site sur le nouveau serveur et exécuté ce script pratique pour remplacer toutes les références de l'ancienne URL par la nouvelle, j'avais toujours le même problème avec font awesome. La solution consistait à accéder à Paramètres/Général et à définir le cache d’endurance sur Désactivé (0). Rafraîchi le site et tout allait bien.
Dans mon cas, j'ai eu ce problème en changeant l'URL en utilisant les constantes WP_HOME WP_SITEURL à wp-config.php
Quand j'ai changé par le biais de wp-admin en utilisant le drapeau RELOCATE, travaillé
Comme vous le savez peut-être, c'est le document officiel à ce sujet
Très tard, mais j'espère que cela fera gagner beaucoup de temps à quelqu'un. Après avoir migré un site Wordpress existant vers un nouveau domaine, j'ai moi aussi rencontré des icônes manquantes (à la fois dans l'administration frontale et dans l'administration principale). Après une longue recherche et l'application de différentes méthodes, j'ai trouvé que la base de données contenait toujours le domaine d'origine/ancien dans la table "option".
En utilisant phpMyAdmin, sélectionnez le tableau "option". Dans "option", vous verrez les lignes "site" et "home". Si la valeur contient les anciens domaines, vous devrez la modifier pour qu'elle corresponde aux URL du site (situées dans le tableau de bord Administration sous Paramètres> Adresse WordPress (URL) et Adresse du site (URL). Pour modifier la valeur, cliquez sur Edition> et mettez à jour l'URL.