Mappa nya innehållet till WP
Vi har en tabell med “tvättad” html-kod som epaaj skrev ett script för att hämta in från vår nuvarande FF7-sajt. Allt detta innehåll ska ha en motsvarande sida inne i Wordpress. Men vi behöver också göra en manuell tvätt, och en per-sida-genomgång. Tyvärr tar sådant väldig tid.
Men min idé är att vi först bara mappar allt innehåll så att man vet vad som i tabellen med tvättad html hör till vilken sida i Wordpress. Då kan jag skriva ett script som flyttar in all data. Och sedan kan man ha ett par admins som kan gå igenom sida för sida och göra manuella justeringar av datan.
Detta skulle betyda att vi fortare får sajten full med faktiskt innehåll, och det som återstår är mindre justeringar som inte är kritiska.
Wordpress data ser ut såhär: Tabellen wp_posts har kolumnen “post_content” för sin html-kod, och kolumnen “post_title” för titel (skall inte ändras). Kolumnen “post_status” skall vara “publish”, “post_type” skall vara “page” eller “ffu_characters” (eller annan CPT). “post_name” innehåller url/slug till sidan, och kan användas för att underlätta mappningen.
Bäst för framtiden är att ha två kolumner, en med FFU-data, och en med lista på alla WP-sidor (som lagts in med ett smidigt plugin - “Simple add pages or posts”). Sedan kopplar man dem samman med klick och när allt är klart så klickar man på utför.
Ett problem vi får med FF7-sajten är just bruket av CPT. Materia har många undersidor som blir jobbiga att mappa mot, men det går säkert att skapa dem med tidigare nämnda plugin (eftersom vi behöver sidan inne i Wordpress före flyttningen).
Tabellen ffucleaner innehåller kolumen “clean” med tvättad html, och där kan “page” (som är url) vara till hjälp för att hitta lite matchande sidor automatiskt. Ett extra script behöver köras över den tvättade koden för att flagga alla bilder, dom måste läggas upp på nytt eller raderas/ersättas. Bruk av ikoner borde kunna få ersättare innan flytten så att detta kan köras i kod mot databasen först.