WordPress vecuma spraudnis (Age plugin)
Skatos, Laacz blogā rakstīts, ka viņš ir ~[passedyears date=1979-9-18] vecs. Vispirms nodomāju: “He! Tādu funkciju gan būtu viegli uztaisīt.” Pēc tam nodomāju, ka būtu jauztaisa WordPress spraudnis, kas rāda, cik gadi ir pagājuši kopš konkrētā datuma. Protams, ka Internetā var atrast visu - arī spraudni Age Calculator. Tā kā šis spraudnis likās pārāk funkcionāls, nolēmu izveidot savu variantu:
function passedyears($attr, $content=null)
{
if (!array_key_exists('date', $attr))
return '';
if (array_key_exists("pre" $attr))
{
return datetoage($attr['date'], $attr['pre']);
}
else
{
return datetoage($attr['date']);
}
}
function datetoage($date, $precision=4)
{
$datearray=explode('-', $date);
$ret = (mktime() - mktime(0, 0, 0, $datearray[1], $datearray[2], $datearray[0]))/31449600;
return round($ret,$precision);
}
add_shortcode('passedyears', 'passedyears');
Kā tas darbojas? Es rakstu, piemēram, [passedyears date=2008-5-3 pre=2] gadus neesmu peldējies klusajā okeānā un jūs redzat: “Es [passedyears date=2008-5-3 pre=2] gadus neesmu peldējies klusajā okeānā.”. Passedyears parametri:
- date – raksta formā, gggg-mm-dd;
- pre – cik simboli aiz komata. Var arī nenorādīt, pēc noklusējuma ir 4;
Pie reizes varat mani apsveikt ar pirmo izveidoto spraudni priekš WordPress. Tagad tikai saprotu GPL licences jēgu. Tā ir domāta priekš tam, lai varētu programmēt un neatbildēt par sekām (:
there is no warranty for this free software
Starp citu, šis spraudnis ir pieejams visiem Keyboard.lv lietotājiem. Kaut gan pirms [passedyears date=2009-8-5] gadiem es būtu brīnījies, ja kāds to izmantotu.
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
hehe!
Apsveicu tevi ar pirmo WP spraudni!