Cum să faci ca alte calculatoare din rețeaua locală să vadă tema mea
Am creat o temă WordPress și am 2 teme în repository-ul WordPress.org. Deci, nu folosesc cod hard-codat în temele mele și știu destul de bine cum să pun temele WordPress online.
Folosesc serverul WAMP cu 127.0.0.1 și IP-ul meu local este 192.168.100.103. Totul funcționează ok pe calculatorul meu.
Alt calculator încearcă să vadă tema mea. Și, doar HTML-ul se încarcă, restul (js și css) nu se încarcă. Am verificat cu firebug. Apoi am văzut că calea este http://localhost/wp-theme/css.. Ar trebui să fie http://192.168.100.103/wp-theme/css..
Cum pot schimba calea? Sau trebuie făcută vreo setare în WAMP?

Dacă încărcați fișierele CSS folosind funcția wp_enqueue_style, WordPress va încorpora URL-ul site-ului în apelul de stil. Deoarece ați definit site-ul ca "localhost", acesta este URL-ul pe care îl veți obține (chiar dacă accesați site-ul folosind adresa IP în loc de localhost).
Dacă intenționați să accesați site-ul de pe orice altă mașină, definirea adresei site-ului ca localhost (sau 127.0.0.1) nu va funcționa. Trebuie să utilizați adresa IP/domeniul mașinii dvs., același pe care îl veți folosi pe cea de-a doua mașină pentru a accesa cea care găzduiește instalarea WordPress.
Exemplu: mașina care găzduiește WordPress are adresa 192.168.100.103 Pe mașina Wamp puteți adăuga în fișierul hosts
site.local 127.0.0.1
Și în fișierul hosts al celeilalte mașini:
site.local 192.168.100.103
Apoi, accesând http://site.local pe oricare dintre ele, veți ajunge pe aceeași mașină.
Deoarece site-ul dvs. este deja configurat, doar această modificare nu va fi suficientă. Trebuie să schimbați și URL-ul în WordPress. De exemplu, în wp-home.php setați:
define( 'WP_HOME', 'http://site.local' );
Și dacă aveți orice conținut, meniuri sau alte elemente similare, acestea vor indica către vechile URL-uri. Trebuie să le resetați. Puteți face acest lucru instalând wp-cli și rulând wp search-replace localhost site.local --recurse-objects
; sau puteți instala pur și simplu acest plugin și să efectuați înlocuirea direct în baza de date.
Sper că aceste informații vă sunt de ajutor și că înțelegeți ce se întâmplă.

Nu a funcționat pentru mine. Am descoperit că a trebuit să reinstalez WordPress folosind adresa IP a PC-ului extern ca Gazdă a Bazei de Date. De asemenea, puteam folosi adresa WAN de la furnizorul meu de internet și să o accesez din afara rețelei mele locale (LAN).
