Har precis bränt onödig tid på en liten detalj till Surdegskartan.se: jag vill publicera antal publicerade bagerier på förstasidan. Eftersom hela sajten är uppe i sådär 10-15 utvecklingstimmar (exklusive Gowalla Spotter) känns det slösigt att ha lagt över en timme på den lilla detaljen.
Fel sätt (igår kväll, c:a 60 minuter): googlade lite slarvigt “number of pages wordpress” och började läsa på lite på Codex om template-taggar. Hittade också något exempel som jag försökte få till men det slutade bara med php-fel som jag varken förstod eller fick bort. Jag kan inte programmera, är rostig och i semestermodus. Alltså dålig idé att försöka på egen hand.
Rätt sätt (ikväll, c:a 10 minuter): googlade lite mer genomtänkt, bland annat “show number of pages published wordpress“. Bang – tredje träffen ett färdigt exempel och beskrivning. Klipp. Klistra. Testa. Klart!
Just ja, för att kunna köra php i en widget behöver man installera en plugin, jag använde Exec-php.
Tre slutsatser: 1. Internet är stort, sannolikt har någon gjort det du vill göra. 2. Lägg tiden där den gör mest nytta (alltså formulera en sökning, inte fräscha upp php-kunskaperna). 3. Uppfinn inte hjulet om det redan finns.
Och koden som behövdes:
publish; //publish
$num_pages = $num_pages-4;
echo "$num_pages";
?>
Uppdatering 2010-08-07: I kommentarerna fick jag förslag på hur man kortar ner det:
publish-4; ?>
Funkar utmärkt!