Languages: English • Slovenčina • (Add your language)
WordPress má vo svojej databáze uložené dve adresy, ktoré určujú kde sa nachádzajú vaše súbory blogu a kde je hlavný index. Pri normálnej inštalácii sú tieto adresy rovnaké.
Sú však dva prípady, keď je potrebné vstúpiť do databázy a zmeniť jedno alebo obe tieto nastavenia:
Poznámka: ak používate multistránku, pozrite sa prosím na sekciu 11, doplňujúce poznámky, nižšie.
ZÁLOHUJTE svoju databázu predtým ako začnete a uložte svoju zálohu mimo server stránky, napríklad na pevný disk. Pozrite: Zálohovanie vašej databázy.
Upraviť URL stránky by malo byť možné aj s použitím novej vlastnosti -
Pridajte tieto dva riadky do vášho wp-config.php, kde "priklad.com" je NOVÉ umiestnenie vašej stránky.
define('WP_HOME','http://priklad.com'); define('WP_SITEURL','http://priklad.com');
Nie je to najlepší spôsob úpravy, je to len pridanie kódu „na tvrdo“ do samotnej stránky. Pri použití tejto metódy už nebudete môcť upraviť tieto hodnoty na stránke Základných nastavení.
Vďaka filosofovi za opravu, zahrnutú v 2.2.
Ak máte na stránku prístup cez FTP, potom vám táto metóda pomôže rýchlo znovu spojazdniť vašu stránku, ak ste predtým nesprávne zmenili tieto hodnoty.
1. Vstúpte na stránku cez FTP, a urobte si kópiu functions.php súboru aktívnej témy. Upravíte ho v jednoduchom textovom editore (ako poznámkový blok) a nahráte ho späť na stránku.
2. Pridajte do súboru tieto dva riadky, hneď po úvodnom riadku "<?php".
update_option('siteurl','http://priklad.com/blog'); update_option('home','http://priklad.com/blog');
Samozrejme namiesto priklad.com použite vaše vlastné URL .
3. Nahrajte súbor späť na vašu stránku, do rovnakého umiestnenia. FileZilla ponúka užitočnú funkciu "úprava súboru" pre rýchle zvládnutie týchto krokov; ak máte možnosť ju použiť, urobte to.
4. Načítajte niekoľko krát prihlasovaciu alebo administratívnu stránku. Stránka by sa mala vrátiť.
5. Opakujte vyšší postup, ale odstráňte tieto riadky. DÔLEŽITÉ: NEnechávajte tam tieto riadky. Odstráňte ich hneď ako je stránka znovu funkčná.
Ak v téme nie je súbor functions.php: Vytvorte nový textový súbor s názvom "functions.php". Upravte ho v poznámkovom bloku, a pridajte do neho tento text, s použitím vášho URL namiesto priklad.com:
<?php update_option('siteurl','http://priklad.com/blog'); update_option('home','http://priklad.com/blog');
Toto nahrajte do vášho adresára tém, potom pokračujte tak ako je to popísané vyššie. Po skončení súbor odstráňte.
WordPress podporuje automatický spôsob relokácie ktorý pre vás zistí a aktualizuje tieto hodnoty automaticky. Táto metóda by mala byť rýchlou pomocou pre opätovné spustenie vašej stránky pri presune z jedného servera na druhý.
Postup:
1. Upravte súbor wp-config.php.
2. Po zadaniach "define", pridajte toto nové:
define('RELOCATE',true);
3. Prejdite na stránku wp-login.php vo vašom prehliadači.
4. Prihláste sa ako zvyčajne.
Keď je možnosť RELOCATE nastavená na hodnotu true, hodnota siteurl (NIE nastavenia domácej stránky) bude automaticky aktualizovaná na akúkoľvek cestu ktorú používate pre prístup na prihlasovaciu obrazovku. Toto spojazdní administratívnu sekciu na novej URL, ale neopraví nijaké iné časti nastavení. Tieto budete stále musieť upraviť manuálne.
Potom ako je stránka funkčná, mali by ste odstrániť pridaný riadok. NEnechávajte ho funkčný.
Ak máte prístup do phpMyAdmin vášho hostiteľa môžete upraviť tieto hodnoty priamo, aby bola vaša stránka opäť funkčná,.
PRI ZMENE NÁZVU DOMÉNY BUĎTE OPATRNÍ.
AKO PRVÉ ZÁLOHUJTE VAŠU DATABÁZU: Zálohovanie vašej databázy.
Nasledujúci postup je nevratný. Neexistuje nijaká funkcia "vrátiť" alebo "obnoviť nastavenia". Zmeny sú trvalé, takže pamätajte že tento postup môže narobiť škody.
Keď presúvate doménu, budete musieť obnoviť vašu databázu. Potom nahráte súbory do ich nového umiestnenia.
Váš blog zatiaľ NEBUDE fungovať.
UPDATE wp_posts SET guid = REPLACE ( guid, 'http://prikladSTAREJurl.com', 'http://prikladNOVEJurl.com');
Tak ako množstvo administrátorov WordPress, je možné že prevádzkujete niekoľko vašich WordPress domén z jednej inštalácie s použitím rozličných wp-config.php „hackov“. Množstvo z týchto hackov zahŕňa aktívne nastavenie predpôn tabuliek, a ak skončíte pri zmenách vo vašich predponách tabuľky, musíte tiež aktualizovať niekoľko vstupov v rámci tabuľky prefix_usermeta.
Tak ako v sekcii vyššie, pamätajte že zmeny v SQL sú trvalé a najprv by ste mali vašu databázu zálohovať:
UPDATE `newprefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'oldprefix_', 'newprefix_' );
Vo vašej WordPress téme, otvorte každý súbor šablóny, hľadajte manuálne vložené odkazy na váš starý názov domény a nahraďte ho novým názvom. Pozrite sa tiež na špecifické manuálne kódované odkazy ktoré ste mohli vložiť do rôznych súborov šablón ako sidebar.php a footer.php.
WordPress používa značku šablóny nazvanú bloginfo() pre automatické generovanie adresy vašej stránky z informácii zadaných vo vašom Administrácia > Nastavenia > Základné paneli. Značku vo vašich súboroch šablón nebudete musieť upravovať.
Ak sa vaša databáza presunula alebo zmenila jedným zo špecifických spôsobov, budete musieť aktualizovať váš WordPress konfiguračný súbor.
Teraz by už mal váš WordPress blog fungovať.
Ak používate Trvalé odkazy alebo akékoľvek iné presmerovania, po úprave informácii vo vašom Administrácia > Nastavenia > Základné paneli, budete musieť aktualizovať váš .htaccess súbor.
Ak urobíte chybu, môžete obnoviť vašu databázu zo zálohy a vyskúšať to znova.
Množstvo z týchto informácii pochádza z Podz' WordPress Sprievodcov kde sa o tejto téme tiež diskutuje.
Niektoré iné veci pri ktorých by ste mali zvážiť KOMPLETNÉ „nájdenie a nahradenie“ vo vašej SQL databáze:
Ako presunúť váš WordPress blog na novú doménu - Použitie Export/Import funkcie pre presunutie blogu na novú doménu.