Dnešný článok bude zase o PHP, keďže tie ostatné mám síce rozpísané, ale nie a nie ich dokončiť. Je určený pre začiatočníkov a obsahuje návod na skloňovanie v PHP a WordPresse.
Ak robíte výpis dát, tak často potrebujete upraviť skloňovanie podľa počtu nájdených záznamov. Napríklad pri výpise komentárov ku článku zaiste nechcete mať niečo ako 2 komentárov, ale chcete mať skloňovaný výpis ako 2 komentáre. Práve na toto používam túto jednoduchú funkciu:
<? function sklonuj($intCount, $w1, $w2, $w3) { switch($intCount) { case 1: return $w1; case 2: case 3: case 4: return $w2; default: return $w3; } } ?>
Príklad použitia:
<? echo sklonuj(1, 'komentár', 'komentáre', 'komentárov'); echo sklonuj(12, 'príspevok', 'príspevky', 'príspevkov'); ?>
Výstup:
komentár príspevkov
Jednoduché, ale praktické.
Skloňovanie pre WordPress
Hore som predviedol veľmi jednoduché skloňovanie v PHP, ale ak chcete mať na svojom WordPress blogu zobrazený počet komentárov po slovensky a korektne tak Vám odporúčam vo Vašej šablóne nahradiť funkciu comments_popup_link()
funkciou comments_popup_link_2_4()
. Napríklad ja ju mám na mojom blogu v šablóne použitú takto:
<?php comments_popup_link_2_4('Pridaj komentár', '1 komentár', '% komentárov', '% komentáre'); ?>
Aby ste mohli túto funkci použiť, tak vám odporúčam nainštalovať si do WordPressu 2-4 comment fix plugin od Jána Varhola.
Pridaj komentár