J'ai réalisé un thème WordPress et en ai 2 dans le référentiel WordPress.org. Donc, je ne code pas dur mes thèmes et je ne sais pas trop comment utiliser WordPress. Thème va en ligne.
J'utilise le serveur WAMP avec 127.0.0.1 et mon adresse IP locale est 192.168.100.103. Tout va bien sur mon ordinateur.
Autre ordinateur, essayez de voir mon thème. Et, seul le HTML, le reste (js et css) n'est pas chargé. J'ai vérifié avec firebug. Ensuite, je vois que le chemin est http: // localhost/wp-theme/css .. Il devrait être http://192.168.100.103/wp-theme/css ..
Comment changer le chemin? Ou est-ce que tout réglage avec WAMP?
Allez à Admin Panel > Settings > General
et remplacez localhost
par votre ip-address
pour WordPress Address (URL)
et Site Address (URL)
et voyez si cela fonctionne. N'oubliez pas non plus de mettre votre serveur WAMP en ligne.
Si vous mettez votre css en file d'attente avec wp_enqueue_style, Wordpress incorporera l'URL du site dans l'appel de style. Puisque vous avez défini votre site comme "localhost", c'est ce que vous obtiendrez (même si vous accédez au site en utilisant l'adresse IP au lieu de localhost).
Si vous souhaitez accéder à votre site à partir d'une autre machine, définir l'adresse du site comme étant localhost (ou 127.0.0.1) ne la coupera pas. Vous devez utiliser l'adresse IP/le domaine de votre ordinateur, le même que celui que vous utiliserez sur le deuxième ordinateur pour accéder à celui hébergeant l'installation wp.
Exemple: hébergement de la machine wp est sur 192.168.100.103 Sur la machine Wamp, vous pouvez ajouter votre fichier hosts
site.local 127.0.0.1
Et sur le fichier hosts de l'autre machine:
site.local 192.168.100.103
Ensuite, aller à http: //site.local dans l'un d'eux aboutira au même ordinateur.
Puisque votre site est déjà configuré, cela ne suffirait pas. Vous devez également modifier l’URL dans WordPress. Par exemple, dans le jeu wp-home.php:
define( 'WP_HOME', 'http://site.local' );
Et si vous avez du contenu, des menus ou quelque chose du genre, ils pointeront vers les anciennes URL. Vous devez les réinitialiser. Vous pouvez le faire en installant wp-cli et en faisant wp search-replace localhost site.local --recurse-objects
; ou vous pouvez simplement installer this , et effectuer la recherche à la place également.
J'espère que tout vous aide et que vous comprenez ce qui se passe.
Cela n'a pas fonctionné pour moi. J'ai constaté que je devais réinstaller Wordpress en utilisant l'adresse IP du PC externe en tant qu'hôte de base de données. Je pouvais également utiliser l'adresse WAN de mon fournisseur d'accès et la visualiser de l'extérieur de mon réseau local.