Ostatnio poszukiwałem jakiejś dobrej wtyczki, która pozwoli na swobodne importowanie wiadomości rss. Pobierałem dziesiątki wtyczek z oficjalnej strony wordpressa, ale większość albo się nie dała uruchomić, albo jej konfiguracja doprowadzała mnie do białej gorączki. Po kilku dniach poszukiwań przypadkowo natrafiłem na plugin „RSS Import”. Nie dość, że jej konfiguracja jest prosta i rozbudowana, to mamy możliwość dodania niezliczonej ilości kanałów rss na własną stronę.
Wtyczkę możecie pobrać klikając na stronę wordpress.org. Po pobraniu wystarczy wgrać ją do folderu /wp-content/plugins/ i uruchomić w panelu administratora.
Jeśli chcesz dodać kanał rss w pliku single.php, sidebar.php lub innym, wystarczy dodać w nim kod:
<?php RSSImport(10,"http://kurdu.pl/feed/"); ?>
- liczba 10 – oznacza ilość wyświetlanych postów
- http://kurdu.pl/feed/ – adres rss
Jeśli chcesz wyświetlać wiadomości rss we wpisie wystarczy dodać:
[RSSImport display="5" feedurl="http://kurdu.pl/feed/"]
- liczba 5 – oznacza ilość wyświetlanych postów
- http://kurdu.pl/feed/ – adres rss
Wszelkie możliwości konfiguracji znajdziecie na oficjalnej stronie wtyczki:
http://bueltge.de/wp-rss-import-plugin/55/
Jakiś czas temu poszukiwałem rozwiązania, aby nieco urozmaicić swojego poprzedniego bloga. Chciałem, aby każda ze stron kategorii (archive.php) i postów (single.php) miały inny szablon. Rozwiązanie dla kategorii jest bardzo proste. Wystarczy wgrać na serwer, do folderu szablonu pliki o nazwie category-ID.php – gdzie „ID” odpowiada numerowi kategorii. Aby sprawdzić id dla danej kategorii, wystarczy w panelu administracyjnym, wejść na zakładkę „wpisy”, a następnie „kategorie”. Najeżdżając kursorem na nazwę danej kategorii, w pasku na dole przeglądarki zobaczymy link. Na przykład na moim blogu dział „wordpress” ma id 4, link więc wygląda tak:
„categories.php?action=edit&cat_ID=4″. Numer na końcu oznacza jej „id”, w tym przypadku jest to numer 4. Jeśli więc chciałbym, aby dział „wordpress” o numerze id=4 wyglądał inaczej niż reszta kategorii wystarczy, że stworzyłbym szablon zapisując go w pliku category-4.php.
Z szablonami dla wpisów danej kategorii też nie ma wielkiego problemu, ale musimy troszkę kombinować. W pliku single.php musimy wgrać następujący kod:
<?php
$post = $wp_query->post;
if (in_category('1')) {
include(TEMPLATEPATH.'/single1.php');
} elseif (in_category('3')) {
include(TEMPLATEPATH.'/single3.php');
} elseif (in_category('4')) {
include(TEMPLATEPATH.'/single4.php');
} else {
include(TEMPLATEPATH.'/single_default.php');
}
?>
|
W miejsce numeru w kodzie:
if (in_category(‘4‘)) { wpisujemy numer id dla danej kategorii wpisów. Według poprzedniego przykładu „4″, to id dla wpisów z kategorii „wordpress”. Następnie podajemy nazwę pliku php
include(TEMPLATEPATH.’/single4.php‘);
w którym tworzymy własny szablon – w typ przypadku single-4.php. Powtarzamy tę czynność dla tylu kategorii ilu chcemy. Te kategorie, które mają korzystać z domyślnego szablonu zapisujemy do pliku pod nazwą single_default.php, za który odpowiada kod:
include(TEMPLATEPATH.’/single_default.php‘); .
Odkąd zacząłem interesować się grafiką komputerową i projektowaniem dla przyjemności szablonów do własnych stron, musiałem się najpierw tego nauczyć. Nie kształciłem się w tym kierunku, jestem więc samoukiem. Od momentu gdy trafiłem na system WordPress można by powiedzieć, że zakochałem się w nim od pierwszego spotkania. Nieskończone możliwości konfigurowania oraz darmowe komponenty i możliwość pobierania szablonów, było tym czego potrzebowałem. Po jakimś czasie oczywiście sam zacząłem bawić się w projektowanie własnych themów do systemu. Od samego początku korzystałem z pomocy polskiego forum WordPress (wordpress.org.pl), dzięki któremu wiele się nauczyłem i dostałem wiele odpowiedzi na nurtujące mnie pytania.
Korzystając więc z okazji, że mam własnego bloga, chciałbym Wam przekazać zdobytą przeze mnie wiedzę. To właśnie w tym dziale skupię się na przekazaniu Wam prostej, ale czasami trudno dostępnej wiedzy, którą zdobyłem po długich poszukiwaniach i własnych błędach. Postaram się w sposób „łopatologiczny” wytłumaczyć Wam, jak zrobić cuda w swoim szablonie, abyście nie musieli szukać dalej.