WordPress

Witaj Gościu ( Zaloguj | Rejestruj )

Każdy temat założony w ewidentnie złym dziale będzie usuwany! Proszę czytać opisy działów i regulamin!

> Uwaga!

Jeśli opisujesz problem ze skórką - podaj link do downloadu - nie każdy ma tą skórkę co Ty ;)

 
Reply to this topicStart new topic
> Wyświetlenie newsów dwóch kategorii, w dwóch kolumnach
Antraxis
post 14.9.2007 - 11:54
Post #1


aktywność:
*

Grupa: Bloger
Postów: 1

Nr: 3 011



Cześć, pracuję nad pewną stroną i napotkałem mały problem w trakcie tworzenia skórki pod bloga, a mianowicie:

Chciał bym wyświetlic na stronie głównej dwie niezalezne od siebie kolumny z newsami (dwie pętle)
jedna z nich miała by wyświetlać wpisy przydzielone do WSZYSTKICH kategorii za wyjątkiem jednej o nazwie OGŁOSZENIA,

druga z kolei tylko i wyłącznie wpisy należące do kategorii OGŁOSZENIA...
...i już jakiś czas mam z tym problem jak puścić pętlę która wyświetli tylko wpisy wybranych kategorii.

Mam nadzieję, ze dla niektórych bardziej doświadcznych użytkowników nie będzie to coś trudnego, a na stronie oficjalnej blog'a nie mogę się doszukać konkretnego rozwiązania tego problemu i był bym baaaardzo wdzięczny za pomoc biggrin.gif

pozdrawiam


Ten post edytował Antraxis 14.9.2007 - 11:55
Go to the top of the page
 
+Quote Post
Kasia79
post 14.9.2007 - 13:37
Post #2


aktywność:
*******

Grupa: Redakcja
Postów: 879

Nr: 2 641



Cześć,

Nie wiem czy da się puscic pętlę, która wyświetli wpisy tylko wybranej kategorii, ale da sie puścic pętlę, która puści wszystkie wpisy OPRÓCZ wybranej kategorii wink.gif .

W Twoim przypadku wyglądałoby to tak:
1. kolumna z wszystkimi wpisami oprócz ogłoszeń bedzie miała taki poczatek pętli:
KOD
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if (in_category('xx')) continue; ?>
gdzie xx to ID kategorii ogłoszenia.
2. Niestety nie możesz wypisac wszystkich ID po przecinku, tylko dla każdej kategorii osobno, dlatego kolumna z ogłoszeniami będzie wyglądała mniej więcej tak
KOD
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if (in_category('yy')) continue; ?>
<?php if (in_category('zz')) continue; ?>
gdzie yy, zz (itd.) to ID wszystkich kategorii po kolei oprócz ogłoszen

Powinno działać wink.gif

Kasia


--------------------
Curiosity killed the cat, but satisfaction brought her back.
Go to the top of the page
 
+Quote Post
west28
post 14.9.2007 - 15:14
Post #3


aktywność:
*******

Grupa: Redakcja
Postów: 902

Nr: 309



The_loop Kasiu na stronie można użyć tylko raz smile.gif Aby nie utrudniac sobie życia w drugiej kolumnie proponuje użyć:
KOD
<?php $temp_query = $wp_query; query_posts('cat=5&posts_per_page=5&orderby=ASC&order=??'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <a href="<?php echo get_permalink() ?>"><?php the_title(); ?><?php the_date(); echo "<br />"; ?> <?php the_excerpt(); ?></a><br /> <?php endwhile; endif; ?> <?php $wp_query = $temp_query; ?>

gdzie nr 5 to powiedzmy znacznik kategorii ogłoszenia


--------------------
Go to the top of the page
 
+Quote Post
Kasia79
post 14.9.2007 - 16:31
Post #4


aktywność:
*******

Grupa: Redakcja
Postów: 879

Nr: 2 641



@west28
Hmm... uzyłam na stronie the_loop dwa razy i działa.
Przyznaje jednak, że nie zwróciłam uwagi na jedną dość istotną sprawę - miejsce (tj. strona) wyświetlania postów z drugiej pętli jest 'sterowana' przez pierwszą petlę. Jesli były wiec one opublikowane daaawno temu, to pierwsze 2-3 strony bedą pokazywały tylko << Previous Posts, a dopiero poźniej pojawią sie wpisy... Przekombinowałam blush.gif

Kasia


--------------------
Curiosity killed the cat, but satisfaction brought her back.
Go to the top of the page
 
+Quote Post
jajo1984
post 04.10.2007 - 11:55
Post #5


aktywność:
*

Grupa: Bloger
Postów: 8

Nr: 3 002



Hey.
Znalalzem ten watek wiec sie tu przylacze.

Umiescilem u siebie ten kod
KOD
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php if (in_category('yy')) continue; ?>
<?php if (in_category('zz')) continue; ?>


I mi to nie dziala.
Dziala tylko wtedy gdy usune 3 linijke tego kodu, czyli bede mial wyswietlone wpisy tylko z jednej kategorii. A chcialbym z dwoch. Mozecie pomoc?

// EDIT

Poradziłem sobie. Odpowiedz znalazlem tutaj: http://www.barczentewicz.com/wordpress/jak...e-to-co-chcemy/
Nie mnie jednak. Dzieki.

Ten post edytował jajo1984 04.10.2007 - 12:19
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



Wersja Lo-Fi Aktualny czas: 8 01 09 - 01:19
WebFan | Forum Komputerowe | Spotkania blogerów