IPB

( Zaloguj | Zarejestruj )

 
Reply to this topicStart new topic
> Zapytanie do bazy o najnowszą stronę z podrzędnej kategorii
adacho
post 15.3.2010 - 19:31
Post #1


aktywność:


Grupa: Bloger
Postów: 10

Nr: 7 912



Witam
Od paru dni się męczę i nic z tego nie wychodzi. Chciałbym aby wordpress pokazywał W SKRÓCIE (powiedzmy 1000 znaków) najnowszą dodaną stronę z podkategorii (strony podrzędnej) Artykuły i relacje. Chodzi mi o sformułowanie zapytania a także kodu który pokazywał by Tytuł, treść (1000 znaków) oraz "czytaj więcej".
Błagam o pomoc!

Stawiam Piwo! wink.gif
Go to the top of the page
 
+Quote Post
ideo
post 16.3.2010 - 11:12
Post #2


aktywność:
**

Grupa: +Bloger
Postów: 85

Nr: 7 212



Nie jest specem, ale z tego co piszesz to wystarczy przy edycji postu, po tym miejscu gdzie chcesz aby kończył się główny tekst (np. po 1000 znakach) wstawić znaczek Wstaw tag 'Więcej' (Alt+Shift+T), który jest umiejscowiony koło znaczka 'link' na stronie edycji wpisów. Jeśli ktoś chce czytać dalej klika na temat.

Ten post edytował ideo 16.3.2010 - 11:14


--------------------
bo Bóg jest lepszy niż myślisz
iBÓG.pl
Go to the top of the page
 
+Quote Post
amistad18
post 16.3.2010 - 11:42
Post #3


aktywność:
*********

Grupa: Redakcja
Postów: 4 252

Nr: 5 919



Wątpię aby przy każdym poście ktoś sobie odliczał 1000 znaków. WP może to zrobić sam, funkcje wp_excerpt, albo the_content_limit().
Go to the top of the page
 
+Quote Post
kejsi
post 16.3.2010 - 11:48
Post #4


aktywność:
*****

Grupa: +Bloger
Postów: 887

Nr: 3 286



Przejrzyj ten wątek. Rozwiązanie tam przedstawione poniekąd spełnia Twoje zapotrzebowanie (trzeba je oczywiście lekko zmodyfikować, np. dodać wyświetlanie the_excerpt(), a za pomocą wtyczki Advanced Excerpt ograniczyć ilość znaków do np. 1000), ale trzeba to jeszcze jakoś połączyć ze standardowym zachowaniem wpisów na stronie głównej. Za mało napisałeś o swoim problemie, żeby można było coś więcej poradzić. Bo może się okazać, że rozwiązania podane powyżej są wystarczające.

Ten post edytował kejsi 16.3.2010 - 11:51
Go to the top of the page
 
+Quote Post
adacho
post 16.3.2010 - 17:35
Post #5


aktywność:


Grupa: Bloger
Postów: 10

Nr: 7 912



Panowie ale ja nie chce postów wczytywać tylko strony wink.gif
Go to the top of the page
 
+Quote Post
kejsi
post 16.3.2010 - 19:36
Post #6


aktywność:
*****

Grupa: +Bloger
Postów: 887

Nr: 3 286



Się naprodukowali... lol.gif To w takim razie Improved Include Page
Go to the top of the page
 
+Quote Post
adacho
post 16.3.2010 - 19:49
Post #7


aktywność:


Grupa: Bloger
Postów: 10

Nr: 7 912



Dzięki kejsi wink.gif coraz bliżej, ale jak pobierać najnowszą stronę z podkategorii crybaby.gif
Go to the top of the page
 
+Quote Post
kejsi
post 17.3.2010 - 00:26
Post #8


aktywność:
*****

Grupa: +Bloger
Postów: 887

Nr: 3 286



CYTAT(adacho @ 16.3.2010 - 19:49) *
Dzięki kejsi wink.gif coraz bliżej, ale jak pobierać najnowszą stronę z podkategorii crybaby.gif


No tak... zaczyna się eskalacja żądań msn-wink.gif... wobec takich wymagań wtyczka nie pomoże - wstawi stronę z podanym ID, ale nie rozpozna sama najnowszej podstrony potomnej z jakiejś innej.

Można posłużyć się tym rozwiązaniem z query_posts() - wątek podlinkowany powyżej - ale zamiast
KOD
showposts=5&cat=1&orderby=date
trzeba wstawić

KOD
showposts=1&post_type=page&post_parent=185
co wyświetli jedną (domyślnie najnowszą) podstronę będącą potomną strony o ID 185

Cała pętla będzie miała więc postać taką:
KOD
<?php
query_posts('showposts=1&post_type=page&post_parent=185');?>
<?php while (have_posts()) : the_post(); ?>

<h2><?php the_title(); ?>"></h2>
<?php the_content_limit(1000, "czytaj dalej"); ?>

<?php endwhile; ?>

<?php wp_reset_query();?>


Oczywiście nie zadziała Ci funkcja the_content_limit (tu wyświetlająca 1000 pierwszych znaków), ale po ściągnięciu i zapisaniu jako php tego pliku oraz po wrzuceniu go do katalogu wp-content/plugins i aktywowaniu wtyczki błąd się naprawi

Ten post edytował kejsi 17.3.2010 - 00:27
Go to the top of the page
 
+Quote Post
ideo
post 17.3.2010 - 00:52
Post #9


aktywność:
**

Grupa: +Bloger
Postów: 85

Nr: 7 212



CYTAT(kejsi @ 17.3.2010 - 00:26) *
CYTAT(adacho @ 16.3.2010 - 19:49) *
Dzięki kejsi wink.gif coraz bliżej, ale jak pobierać najnowszą stronę z podkategorii crybaby.gif


No tak... zaczyna się eskalacja żądań msn-wink.gif... wobec takich wymagań wtyczka nie pomoże - wstawi stronę z podanym ID, ale nie rozpozna sama najnowszej podstrony potomnej z jakiejś innej.

Można posłużyć się tym rozwiązaniem z query_posts() - wątek podlinkowany powyżej - ale zamiast
KOD
showposts=5&cat=1&orderby=date
trzeba wstawić

KOD
showposts=1&post_type=page&post_parent=185
co wyświetli jedną (domyślnie najnowszą) podstronę będącą potomną strony o ID 185

Cała pętla będzie miała więc postać taką:
KOD
<?php
query_posts('showposts=1&post_type=page&post_parent=185');?>
<?php while (have_posts()) : the_post(); ?>

<h2><?php the_title(); ?>"></h2>
<?php the_content_limit(1000, "czytaj dalej"); ?>

<?php endwhile; ?>

<?php wp_reset_query();?>


Oczywiście nie zadziała Ci funkcja the_content_limit (tu wyświetlająca 1000 pierwszych znaków), ale po ściągnięciu i zapisaniu jako php tego pliku oraz po wrzuceniu go do katalogu wp-content/plugins i aktywowaniu wtyczki błąd się naprawi

blink.gif no tak, a człowiek chciał w prosty sposób pomóc biggrin.gif No, ale próbowałem wink.gif


--------------------
bo Bóg jest lepszy niż myślisz
iBÓG.pl
Go to the top of the page
 
+Quote Post
adacho
post 17.3.2010 - 10:02
Post #10


aktywność:


Grupa: Bloger
Postów: 10

Nr: 7 912



Dzięki Panowie za pomoc! wink.gif
Nawet nie wiecie ile godzin nad tym siedziałem. Niestety bez skutecznie

Jestem bardzo wdzięczny za pomoc wink.gif

Dzięki jeszcze raz
Pozdrawiam!
Go to the top of the page
 
+Quote Post
kejsi
post 21.3.2010 - 22:55
Post #11


aktywność:
*****

Grupa: +Bloger
Postów: 887

Nr: 3 286



Za łatwo się poddajesz, przecież masz podane gotowe rozwiązanie, co Ci nie działa?
Go to the top of the page
 
+Quote Post
adacho
post 24.3.2010 - 16:05
Post #12


aktywność:


Grupa: Bloger
Postów: 10

Nr: 7 912



Kejsi wszystko działa, chciałem po prostu podziękować i powiedzieć ile przed twoim gotowym rozwiązaniem siedziałem jezyk2.gif
Go to the top of the page
 
+Quote Post
kejsi
post 24.3.2010 - 18:04
Post #13


aktywność:
*****

Grupa: +Bloger
Postów: 887

Nr: 3 286



Tia.., to dowodzi wyjątkowej dwuznaczności Twojej poprzedniej wypowiedzi smile.gif
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:

 



: 9 02 12 - 08:31
WebFan | Wszystko co chcesz wiedzieć o e-commerce