Olga & Olof sitting in a tree

Postat 3 juni, 2010. Kategoriserat med PHP Software Taggat med

För några dagar sen startade jag Twitter boten Olof1. Idag har den 33 followers, 341 tweets och bit.ly har registrerat 237 länk klick. På några dagar har Olof bättre statistik än mitt Twitterkonto2 :(

Just nu styrs Olof med cron och ett phpscript (döpt till Olga) från min linux dator. Just nu gör den inte så mycket förutom att Tweetar poster från olika rss feeds. Olof följer också tillbaka alla som följer han och skickar DM till followers som retweetar hans tweets. Tanken är att göra den lite smartare så han kan retweeta intressanta tweets från followers. Jag har även funderingar på andra funktioner som tex rekommendera folk på followfriday som har nämnt/retweeta Olof mest under veckan.

Ideen till Olof föddes med att jag ville göra nått roligt med Twitter och samtidigt lära mig API programmering. Jag antar att jag kommer att blogga ibland om Olofs statistik och funktioner.

  1. 1 Följ Viking_olof på twitter, han twittrar om #php, #css och webbdesign
  2. 2 Följ mig på Twitter

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

Nymodigheter på myWorld

Postat 31 augusti, 2005. Kategoriserat med PHP Software WP-Mumbo myWorld.se Taggat med

Jag har börjat använda tags (hur översätter man det till bra svenska?) på mina poster. Efter att ha läst på den här sidan om kategorier vs tags så tänkte jag att man kanske kan ha nytta av tags som en extra sorterings möjlighet. Hmm det kanske skulle gå och göra så man kan söka på tagsen också! Mitt problem nu är bara vilka ord som ska bli tags, och hur man ska skriva dom. Ska man köra allt med små bokstäver? Eller börja med stor i varje ord? Hur många ord ska man använda?

Tack till Christian Daven som gav mig tips på ett bra wordpress plugin och en kodsnutt som gör att tags’en syns i rss flödet. Kolla även in hans plugin som gör att wordpress inte pingar när du updaterar en post.

uploadbin w md5 hack

Postat 1 augusti, 2005. Kategoriserat med PHP Software Taggat med

Här är en av mig liten modifierad version av uploadbin1. Nu så sparas md5 summan av den uppladdade filen också, plus att den visas när man laddat upp filen. När man sen tar hem filen så ser man om den ändrats eller är lika, dvs om filen är modifierad eller inte.

uploadbin.md5 Hack Downloads: 415 times

Screenshots

First one is from the upload screen.
Upload screen

These are from the download screen.
Download okay

Download wrong

  1. 1 Uploadbin