Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Wordpress] Dostęp do listy kategorii
Vill
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 22.05.2009

Ostrzeżenie: (0%)
-----


Mam listę kategorii pobraną w ten sposób:

  1. $categories = get_categories( array('type' => 'post') );


Jak się dostać to poszczególnych elementów tablicy po indeksie? Dla testów wypisuje sobie nazwy kategorii w pętli foreach, z tym nie ma żadnych problemów, wypisuje się jak trzeba.

  1. foreach ($categories as $cat) {
  2. echo $cat->name;
  3. }


Problem pojawia się jak próbuję dostać się do tej tablicy po indeksie

  1. echo $categories[0]->name;
  2. echo $categories[1]->name;
  3. echo $categories[2]->name;


Wypisuje się tylko kategoria z indeksem 0. Te z indeksem 1 i 2 się nie wypisują. Jak się dostać do tych elementów? get_categories() zwraca tablicę obiektów.




Ten post edytował Vill 5.09.2014, 11:55:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vill
post
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 22.05.2009

Ostrzeżenie: (0%)
-----


Faktycznie, ma pusty obiekt w tablicy. Foreach zwraca same istniejące, a idąc po indeksach natrafia się na puste obiekty, wtedy nic nie wypisuje. Hmm, myślałam że ta funkcja mi załatwi filtrowanie, ale widocznie nie załatwiła (IMG:style_emoticons/default/smile.gif) No to dopiszę sobie sprawdzanie czy obiekt nie jest pusty i problem rozwiązany (IMG:style_emoticons/default/smile.gif) .

Ten post edytował Vill 5.09.2014, 12:18:05
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 10:42