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