WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Wordpress fundering (https://www.wn.se/forum/showthread.php?t=1059148)

MattiasW 2013-10-07 10:55

Om du ska utveckla en ny: lösenordsskydda och kör direkt i den skarpa mappen, enklast.

Om du ska göra nytt till en skarp sajt: gör sajten lokalt eller i undermapp och flytta den sen.

För att flytta Wordpress från en plats till en annan brukar jag

1. Ändra/lägga till WP_HOME och WP_SITEURL i wp-config.php, eller ändra motsvarande i wp_options tabellen i databasen (det är två rader som brukar ligga på bland de 60 första posterna).

2. Körs en SQL för att ersätta url i poster och sidor, typ så här men med andra adresser förstås:
Kod:

UPDATE wp_posts SET guid = replace(guid, 'http://old.se','http://new.se');
UPDATE wp_posts SET post_content = replace(post_content, 'http://old.se', 'http://new.se');

Det gäller att hålla tungan rätt i munnen på SQL-frågan dock, så man inte får dubbla slash eller nåt sånt.

Det som man kan undvika är att byta prefix (wp_) på databastabellerna, eftersom Wordpress (av någon konstig anledning) sparar rättigheter på ett sätt där tabell-prefixet ingår. Så om man byter tabell-prefix och inte ändrar rättigheterna i databasen så går det inte logga in sen.

pelmered 2013-10-07 17:30

Citat:

Ursprungligen postat av MattiasW (Inlägg 20478586)
Om du ska utveckla en ny: lösenordsskydda och kör direkt i den skarpa mappen, enklast.

Om du ska göra nytt till en skarp sajt: gör sajten lokalt eller i undermapp och flytta den sen.

För att flytta Wordpress från en plats till en annan brukar jag

1. Ändra/lägga till WP_HOME och WP_SITEURL i wp-config.php, eller ändra motsvarande i wp_options tabellen i databasen (det är två rader som brukar ligga på bland de 60 första posterna).

2. Körs en SQL för att ersätta url i poster och sidor, typ så här men med andra adresser förstås:
Kod:

UPDATE wp_posts SET guid = replace(guid, 'http://old.se','http://new.se');
UPDATE wp_posts SET post_content = replace(post_content, 'http://old.se', 'http://new.se');

Det gäller att hålla tungan rätt i munnen på SQL-frågan dock, så man inte får dubbla slash eller nåt sånt.

Det som man kan undvika är att byta prefix (wp_) på databastabellerna, eftersom Wordpress (av någon konstig anledning) sparar rättigheter på ett sätt där tabell-prefixet ingår. Så om man byter tabell-prefix och inte ändrar rättigheterna i databasen så går det inte logga in sen.

Det är många fler ställen i databasen du behöver ersätta domänen på. Det är bättre därför att använda en plugin som t.ex. Search & Replace.

Det absolut smidigaste sättet att flytta en sida är dock Duplicator-pluginet.
http://wordpress.org/plugins/duplicator/

MattiasW 2013-10-09 12:26

Citat:

Ursprungligen postat av ITisGood.se (Inlägg 20478609)
Det är många fler ställen i databasen du behöver ersätta domänen på.

Som var? Gjorde en snabb sökning i min testdatabas men hittar inget förutom ett par i wp_options.

pelmered 2013-10-09 14:53

Citat:

Ursprungligen postat av MattiasW (Inlägg 20478735)
Som var? Gjorde en snabb sökning i min testdatabas men hittar inget förutom ett par i wp_options.

Metadata, custom menylänkar, länkar i kommentarer m.m.
Man vet aldrig vart det smyger sig in länkar så det är ju betydligt enklare och bättre att använda ett verktyg som är avsedda för det här än att skriva egna SQL frågor direkt mot databasen. Risken för att det blir fel är dessutom betydligt mindre.

Ingo 2013-10-10 14:57

Ja det ser ut som det finns en del att tänka på. Tack för ert engagemang=)


Alla tider är GMT +2. Klockan är nu 21:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson