Smart WordPress backup med WP Time Machine

Postat 19 maj, 2010. Kategoriserat med PHP Software WP-Mumbo Taggat med

WP Time Machine1 är ett riktigt smart WordPress backup plugin för WordPress. Det fungerar så att det spar och packar (.zip eller .tar.gz) ihop wp-content mappen och andra filer som behövs för att återställa en WordPress sajt. Men det smarta kommer sen, man kan välja att spara backup filerna till en Dropbox2, Amazon S3 eller ftp. Alltså man får en off site backup med bara en knapptryckning. Wp-content folderna innehåller ju alla plugin/themes och uppladdningar så behöver man återställa en installation är det bara att slänga in den i en ny installation av WordPress och köra .sql databas backupen så ska allt fungera igen.

PS: kolla också in mitt Dropbox plugin för WordPress3 om du vill kunna ladda upp filer till en Dropbox från en WP sida.

  1. 1 Ladda ner WP Time Machine för WordPress
  2. 2 Skaffa Dropbox
  3. 3 Ladda ner mitt Wordress plugin för Dropbox

Rewrite rules för custom post i WordPress 3.0

Postat 16 april, 2010. Kategoriserat med PHP WP-Mumbo Taggat med

Jag har jobbat med ett projekt i WordPress 3.0 där jag använt custom1 post2 funktionen. Dvs man kan definiera egna post typer som får en egen editor. Problemet som jag hade var med permalänkarna3, för jag ville ha fina länkar tex

url.com/movies/

listade alla poster som var av typen movies.

Jag fick kolla lite på WordPress rewrite funktion som man kan göra egna permalänkar med. Koden som fungerade för mina behov är nedan. Den paginerar, listar alla inlägg som är av post typen movies när jag går till den utl’en och den visar enskilda inlägg av typen movies när jag går till

url.com/movies/the_warriors/

Det här var funktionen jag behövde använda i functions.php.

function movie_rewrite_urls($wp_rewrite) {
  $newrules = array();
  $newrules['movies/?$'] = 'index.php?post_type=movies';
  $newrules['movies/?([A-Za-z0-9-]+)/?$'] = 'index.php?post_type=movies&name=$matches[1]';
  $newrules['movies/page/?([0-9]{1,})/?$'] = 'index.php?post_type=movies&paged=$matches[1]';
  $wp_rewrite->preg_index(1);
  $wp_rewrite->rules = $newrules + $wp_rewrite->rules;
}
add_action('generate_rewrite_rules', 'movie_rewrite_urls');

Liten genomgång av funktionen.

$newrules['movies/?$'] = 'index.php?post_type=movies';

/?$ efter movies sägar att det är en end of line. Dvs url.com/movies/ ska skickas till url.com/index.php?post_type=movies där wordpress tar över och visar en lista med alla post typer av movies karaktär.

$newrules['movies/?([A-Za-z0-9-]+)/?$'] = 'index.php?post_type=movies&name=$matches[1]';

/?([A-Za-z0-9-]+)/?$ efter movies säger till att alla bokstäver, siffror och tecken ska skickas vidare till index.php som tar över och visar inlägget som matchar namnet efter /movies/ ex

url.com/movies/the_warriors/

skickas till

index.php?post_type=movies&name=the_warriors

. Det gör så att enskilda inlägg fungerar.

Den sista rewrite regeln gör så att paginering fungerar. Dvs url.com/movies/page/2/ visar sidan två om man har många movies inlägg.

Givetvis så måste man registrera en custom post av typen movies om det här exemplet ska fungera. Jag har länkat till två sidor som skrivit om custom post i WordPress 3.0 annars fungerar ju en google sökning om man vill ha mera info.

  1. 1 WP Engineer skriver om custom post
  2. 2 En till artikel om Custom Post
  3. 3 Min post om WordPress och permalänkar

WordPress plugin: Dropbox upload form

Postat 29 mars, 2010. Kategoriserat med Dagbok WP-Mumbo Taggat med

Dropbox Upload Form1 (DUF kanske?) är ett plugin till WordPress som gör det enkelt att infoga ett fil uppladdning formulär på en WordPress sida. När filen sen laddas upp så skickas den till det Dropbox konto man valt. Det går även att välja vilka filändelser man vill att besökare ska kunna ladda upp. En Svensk översättning finns men standard är allt på Engelska. Man kan även ställa in vilken folder i ens Dropbox konto som filen ska laddas upp till. Har man en delad folder med flera Dropbox användare så skickas filen till alla som delar på den katalogen.

En rätt så osexig screen på hur den ser ut med Svensk översättning i Safari.

Kudos
inUse som jag nu jobbar på ska ha tack för att jag fick släppa pluginet under GPL licens. Jaka Jancar ska ha tack för den superba Dropbox class som jag använder.


Skaffa Dropbox
Vill ni vara lite snäll mot mig så använd denna länk när ni signar upp för Dropbox. Så får jag lite extra utrymme.

  1. 1 Download Dropbox file upload form from WordPress Extend
X

Saker att göra i helgen

Postat 21 november, 2009. Kategoriserat med Prylar WP-Mumbo Taggat med

Nu i helgen har jag två ”projekt” jag ska försöka göra klart.

1. Beställa sata-kontroller kort tillsammans med hårddisk. Filserver dator skulle behöva lite mera utrymme och det då måste ett sata kort som helst fungerar i linux och bsd införskaffas. Gärna fyra portars så jag kan installera mera hårddiskar senare. Skulle vara kul och se hur btrfs hanterar en till hårddisk också.

2. Piffa upp min östlund.info sida, kanske en WordPress sida bakom så det blir lätt att uppdatera. Inte så där svårt just nu när sidan består av några rader kod. Men jag skulle vilja visa mitt senaste blogg och twitter inlägg kanske även de fyra senaste flickr fotona också. Får undersöka lite men borde inte vara så svårt att sätta upp. Jag har hittat några WordPress theman som skulle kunna gå att använda som grund.

Bygg om WordPress permalänkar

Postat 20 november, 2009. Kategoriserat med WP-Mumbo myWorld.se Taggat med

Jag ska konvertera en typepad.com blogg till en WordPress blogg snart så jag har kollar runt lite på olika sätt att samtidig göra den nya bloggen lite bättre. Efter att ha läst lite SEO tips för wordpress1 så var en tanke att göra om permalänkarna så att det inte står (i mitt fall) http://myworld.se​/archives​/2003​/11​/14​/vara-eller-inte-vara​/ utan bara http://myworld.se​/vara-eller-inte-vara​/, alltså bort med /archives/ och datum i länkarna. Lite snyggare länkar och lättare att komma ihåg.

Så här ser mina permalänkar utMen hur fixar man det snyggt i WordPress då? Det finns ju ett plugin till allt i WordPress2 och att göra redirects är inget undantag. Installera pluginet Redirection från Urban Giraffe och aktivera det. Sen gå in i WordPress -> Inställningar -> Permalänkar och ändra där hur du vill att länkarna ska synas. Mina syns på bilden här bredvid. /%postname%/ taggen gör så att mina länkar blir http://myworld.se/namnet-pa-posten/ och så vill jag ha.

När det är installerat så gå till Verktyg -> Redirection. Där ska vi ställa in så att WordPress tar bort /archivers/år/månad/dag/ i URI’n och samtidigt skickar besökaren till den nya URI’n. Bilden visar hur mina redirects ser ut. Vi gör det för att söker man på Google eller har många inlänkningar så kan den gamla URI’n användas. Med en 301 redirect så fattar Googles robotar att den gamla sidan har flyttat till den nya platsen, och kommer förhoppningsvis att sedan visa den nya URI’n.
Mina 301 redirects

  • Title: Namn för att beskriva vad omlänkningen gör
  • Source URL: är vad som fångas upp i en länk. För mig så fångas /archives​/2003​/11​/14​/ upp med /archives/ och sen (\d*)/ för bara siffror, alltså år sen (\d*)/ igen för månad och sist (\d*)/ igen för dag och den sista (.*) tar all form av text/siffror eller postens rubrik
  • Target URL: vad av den gamla URI’n som ska skickas till den ny URI’n. /$4 tror jag står för det som är efter den fjärde / i URI’n.
  • HTTP Code: ska vara en 301 så Googles robotar vet att det är en permanent flytt av adressen
  • Regex: Syns inte på bilden men den ska vara kryssad

Gär en sådan för både etikettbasen och kategoribas som du ändrat i WordPress -> Inställningar -> Permalänkar. Nedan är en sökning på Google där min gamla URI syns.
Sökning på Google

Men trycker jag på länken kommer jag till:
Länkar till rätt inlägg

Update: Jag hade en mail konversation med en läsare som ville ha lite mera kontroll över sina permalänkar och denna regex fungerade för han. /blog/(\d*)/(\d*)/([A-Za-z0-9-]+)

  1. 1 Mina delicious taggar för SEO och WordPress
  2. 2 Redirection är ett WordPress plugin för att göra 301 omlänkningar
X

Finns det något bra Google maps plugin för WP?

Postat 2 juni, 2008. Kategoriserat med WP-Mumbo Taggat med

Jag behöver ett plugin för WordPress som helst kan visa poster på en Google maps karta. Inte bara nått som man länkar in i varje post utan nått som man kan ha på en egen sida. Det jag har hittat är geo-mashup-plugin som sätten en pin på en karta för varje post. Problemet med det pluginet är att det inte fungerar bra i WordPress 2.5 och jag har bara fått det att fungerar i Internet Explorer. Det skulle vara bra med ett plugin med de funktionerna som Geo-Mashup har men stabilare och fungerande i flera webbläsare.

Det är till sidan resor.myworld jag skulle behöva ett sånt på alla nya poster. Jag åker till Thailand snart och det skulle vara bra att kunna visa var man är och varifrån inlägget skrevs.

Någon som har några förslag på plugin? Skriv en kommentar.

X

WordPress 2.5 ute nu

Postat 30 mars, 2008. Kategoriserat med WP-Mumbo Taggat med

Verkar som jag hade fel om att det skulle ta lite tid innan WordPress 2.5 skulle släppas. Det går att ladda ner version 2.5 från wordpress.org nu. Alla rekommenderas att uppgradera.

X

Wp 2.5 RC2

Postat 27 mars, 2008. Kategoriserat med WP-Mumbo Taggat med

WordPress släppte version 2.5 RC2 igår. Den största och bästa nyheten tycker jag är automatisk plugin/insticksprogram uppgraderingar. Insticksprogram fliken visar när en nyare version finns tillgänglig och då kan man trycka på en knapp så laddas insticksprogramet ner och uppgraderas av sig själv. Jag uppgraderade 5-6 stycken av mina insticksprogram och det fungerade bra. Plus för att dom aktiverar sig själva om dom var aktiverade innan jag ville uppgradera dom.

Antar att det tar 2-3 veckor innan den färdiga versionen av 2.5 släpps men jag har inte märkt nått konstigt nu efter uppgraderingen till RC2. Som alltid se till att avaktivera insticksprogram innan en uppgradering (jag gjorde det inte, och det verkar fungera ändå).