limeto.pl

Tips Trick WordPress

1. Wiem, że masz AdBlock!
Czyli komu­ni­kat do użyt­kow­nika blo­ku­ją­cego reklamy z Two­jego bloga! Jak wykryć takiego użyt­kow­nika i wyświe­tlić mu odpo­wiedni komunikat

2.Podobne wpisy jako minia­turki!
Gdy mamy kaprys wyświe­tla­nia podob­nych wpi­sów w postaci minia­tu­rek ;-) ot tak przy­kład

3. Glo­so­wa­nie na posty Fajne/​Nie Fajne :P
Daj moż­li­wość gło­so­wa­nia swoim czy­tel­ni­kom na artykuły

4.Możliwość doda­wa­nia zdjęć do gale­rii przez czy­tel­ni­ków
W pro­sty i przy­jemny spo­sób daj moż­li­wość doda­wa­nia przez czy­tel­ni­ków zdjęć do gale­rii. Pro­sty mecha­nizm bez potrzeby reje­stra­cji pozwoli Twoim użyt­kow­ni­kom na mini-​​ inte­rak­cje na stronie ;-)

5.Paginacja komen­ta­rzy
Co wię­cej dodać?

6.Losowe posty z kon­kret­nej kate­go­rii.
Wyświe­tla­nie loso­wych postów z kate­go­rii, którą czy­tel­nik aktu­al­nie przegląda

7.Manager pól użyt­kow­nika
Cóż dodać? Po pro­stu mana­ger pól użyt­kow­nika o któ­rym zapo­mniano w pod­sta­wo­wej wer­sji Word­Press. Dzięki, któ­remu w łatwy spo­sób możemy prze­pi­sać odpo­wied­nie pola użyt­kow­nika do odpo­wied­nich kate­go­rii na blogu ;-)

+ 02.05.2010

Różne category.php w WP

Zda­rza się tak, że rodzi się potrzeba zmiany wyglądu wyświe­tla­nia jed­nej z kate­go­rii w naszym sza­blo­nie Word­Press. Domyśl­nie budu­jemy sza­blon Word­Press z 1 pliku category.php, w któ­rym defi­niu­jemy w jaki spo­sób mają zostać wyświe­tlane posty z kate­go­rii A, B, C, D, E etc. A co gdy chcemy, aby w kate­go­rii B nasze posty były wyświe­tlane w cał­kiem inny spo­sób niż z pozo­sta­łych kate­go­rii? Jest na to kilka spo­so­bów jeden z nich posta­ram się Wam w kla­rowny spo­sób przedstawić.


Do tego ‘Hack’a’ będziemy potrze­bo­wali zmo­dy­fi­ko­wać plik functions.php jeżeli go w naszym sza­blo­nie nie ma trzeba go utwo­rzyć i wrzu­cić do kata­logu wp-​​content/​themes/​nasz_​szablon/​ i do niego dodać poniż­szy filtr, dzięki któ­remu będziemy mieli moż­li­wość budo­wa­nia wielu pli­ków category.php o róż­nych, indy­wi­du­al­nych wyglądach:

add_filter('category_template', 'category_slug_template');
function category_slug_template($template) {
 $cat_ID = absint(get_query_var('cat'));
 $category = get_category($cat_ID);

 if (is_wp_error($category))
 return false;

 $new_template = locate_template(array("category-".$category->slug.'.php'));

 if ($new_template)
 return $new_template;

 return $template;
}

Teraz, aby utwo­rzyć indy­wi­du­alny wygląd dla kate­go­rii B należy dodać do naszego kata­logu z sza­blo­nem plik o nazwie category-B.php. Jeżeli będziemy chcieli zmie­nić rów­nież wygląd wyświe­tla­nia dla kate­go­rii D ponow­nie utwo­rzymy nowy cate­gory lecz tym razem doda­jąc slug -D.php czyli w rezul­ta­cie powin­ni­śmy otrzy­mać category-D.php itd. Edy­to­wana wewnątrz pli­ków treść będzie nie­za­leżna wobec pozo­sta­łych pli­ków category.php

+ 06.04.2010