Att programmera medelst sökning

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!

Tags: , , ,

  • Magnus H

    Utan att kunna ett smack om WordPress (men däremot en del PHP) vågar jag påstå att du kan korta ner det där kodsegmentet till

    publish-4; ?>

    varför skriva mer kod än nödvändigt? Tar bara mer plats (=oöverskådligt) och längre tid för servern att processa.

    • http://strm.se per åström

      Tack för det, funkar utmärkt! Koden utbytt och inlägget uppdaterat.

  • Magnus H

    Utan att kunna ett smack om WordPress (men däremot en del PHP) vågar jag påstå att du kan korta ner det där kodsegmentet till

    <?php echo wp_count_posts( 'page' )->publish-4; ?>

    varför skriva mer kod än nödvändigt? Tar bara mer plats (=oöverskådligt) och längre tid för servern att processa.

  • http://strm.se per åström

    Tack för det, funkar utmärkt! Koden utbytt och inlägget uppdaterat.