W WordPressie chcąc umieścić pod nazwą bloga jakiś cytat często mamy problem z wyboru odpowiedniego. Przeważnie podoba nam się kilka i mamy dylemat. Rozwiązaniem może okazać się zmodyfikowanie jednego pliku tego CMS’a i dopisanie doń kilku linijek odpowiedzialnych za losowe wyświetlanie naszych ulubionych cytatów. Cała operacja jest bardzo prosta i zajmuje tylko chwilkę.
W pierwszej kolejności należy otworzyć plik odpowiedzialny za top naszej strony. Znajduje się on w następującej lokalizacji
wp-content/themes/motyw/header.php
Odzukujemy w nim linijki
[codesyntax lang=”php”]
<p><?php bloginfo(’description’); ?></p>
[/codesyntax]
I zamieniamy ją na
[codesyntax lang=”php”]
<p><?php //bloginfo(’description’); ?>
<?php
$tablica = array(
„Losowe cytaty”,
„Wszyscy dorośli byli najpierw dziećmi”,
„Jestem bardziej samotny niż rozbitek na tratwie pośród oceanu”,
„Ziarenka są niewidoczne. Drzemią w tajemnicy ziemi, aż któremuś z nich przyjdzie do głowy pomysł obudzenia się”,
„Kwiaty są słabe. Naiwne. Usiłują dodać sobie pewności siebie. Ufają, że dzięki ciernią staną się groźniejsze”,
„Byłem zbyt młody, żeby umieć Ją kochać”,
„Od każdego należy wymagać tylko tego, co może dać”,
„O wiele trudniej osądzić samego siebie niż kogoś innego”,
„Inne kroki powodują, że chowam się pod ziemię. Na dźwięk Twych troków jak na dźwięk muzyki wybiegnę z norki”,
„Jeśli będziesz przychodzić przykładowo o czwartej, zacznę być szczęśliwy już od trzeciej”,
„Położywszy się w trawie, zapłakał”,
„Jedynie sercem można wszystko jasno poznać. To co najważniejsze skrywa się przed wzrokiem”,
„Doznanie przyjaźni daje wielkie zadowolenie, nawet jeżeli pisana Ci śmierć”,
„Kiedy pozwalasz się oswoić, musisz liczyć się ze łzami”
);
$losowa = rand(0,count($tablica)-1);
echo $tablica[$losowa];
?>
</p>
[/codesyntax]
Operacja jak wspominałem nie jest skomplikowana i ogranicza się do zadeklarowania tablicy z cytatami oraz wylosowania jednego z nich, a następnie wyświetlenia.
Skrypt równie dobrze można wykorzystać w innych systemach zarządzania treścią.
W przykładzie kilka cytatów z Małego Księcia 😉
:>